home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_33_HyperText.txt < prev    next >
Text File  |  1994-02-05  |  591KB  |  10,561 lines

  1. # near model CODE resource
  2. # jump table entries: 3600-3689 (90 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  3E2E 000C                move.w     D7, [A6 + 0xC]
  7. 0000000C  226E 0008                movea.l    A1, [A6 + 0x8]
  8. 00000010  2069 000C                movea.l    A0, [A1 + 0xC]
  9. 00000014  2850                     movea.l    A4, [A0]
  10. 00000016  396E 000E 0020           move.w     [A4 + 0x20], [A6 + 0xE]
  11. 0000001C  4267                     clr.w      -[A7]
  12. 0000001E  3F07                     move.w     -[A7], D7
  13. 00000020  3F2C 003C                move.w     -[A7], [A4 + 0x3C]
  14. 00000024  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  15. 00000028  3E1F                     move.w     D7, [A7]+
  16. 0000002A  3947 0022                move.w     [A4 + 0x22], D7
  17. 0000002E  4CDF 1080                movem.l    D7,A4, [A7]+
  18. 00000032  4E5E                     unlink     A6
  19. 00000034  205F                     movea.l    A0, [A7]+
  20. 00000036  504F                     addq.w     A7, 8
  21. 00000038  4ED0                     jmp        [A0]
  22. fn0000003A:
  23. 0000003A  4E56 0000                link       A6, 0
  24. 0000003E  2F0C                     move.l     -[A7], A4
  25. 00000040  286E 0008                movea.l    A4, [A6 + 0x8]
  26. 00000044  206C 0008                movea.l    A0, [A4 + 0x8]
  27. 00000048  7006                     moveq.l    D0, 0x06
  28. 0000004A  B028 000A                cmp.b      D0, [A0 + 0xA]
  29. 0000004E  6608                     bne        +0xA /* 00000058 */
  30. 00000050  4868 0020                pea.l      [A0 + 0x20]
  31. 00000054  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  32. label00000058:
  33. 00000058  206C 0008                movea.l    A0, [A4 + 0x8]
  34. 0000005C  116E 000C 000A           move.b     [A0 + 0xA], [A6 + 0xC]
  35. 00000062  285F                     movea.l    A4, [A7]+
  36. 00000064  4E5E                     unlink     A6
  37. 00000066  205F                     movea.l    A0, [A7]+
  38. 00000068  5C4F                     addq.w     A7, 6
  39. 0000006A  4ED0                     jmp        [A0]
  40. fn0000006C:
  41. 0000006C  4E56 0000                link       A6, 0
  42. 00000070  2F0C                     move.l     -[A7], A4
  43. 00000072  226E 0008                movea.l    A1, [A6 + 0x8]
  44. 00000076  2069 0010                movea.l    A0, [A1 + 0x10]
  45. 0000007A  2850                     movea.l    A4, [A0]
  46. 0000007C  302C 003C                move.w     D0, [A4 + 0x3C]
  47. 00000080  48C0                     ext.l      D0
  48. 00000082  D0AE 000C                add.l      D0, [A6 + 0xC]
  49. 00000086  322C 0022                move.w     D1, [A4 + 0x22]
  50. 0000008A  48C1                     ext.l      D1
  51. 0000008C  9081                     sub.l      D0, D1
  52. 0000008E  322C 0020                move.w     D1, [A4 + 0x20]
  53. 00000092  48C1                     ext.l      D1
  54. 00000094  D280                     add.l      D1, D0
  55. 00000096  0C81 0000 7530           cmpi.l     D1, 0x7530 /* 'u0' */
  56. 0000009C  6F10                     ble        +0x12 /* 000000AE */
  57. 0000009E  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  58. 000000A2  206E 0008                movea.l    A0, [A6 + 0x8]
  59. 000000A6  2C48                     movea.l    A6, A0
  60. 000000A8  4EFA 08C0                jmp        [PC + 0x8C0 /* 0000096A */]
  61. 000000AC  0000 285F                ori.b      D0, 0x5F /* '_' */
  62. // begin alternate branch 000000AE-000000B0
  63. label000000AE:
  64. 000000AE  285F                     movea.l    A4, [A7]+
  65. // end alternate branch 000000AE-000000B0
  66. label000000AE: // (misaligned)
  67. 000000B0  4E5E                     unlink     A6
  68. 000000B2  205F                     movea.l    A0, [A7]+
  69. 000000B4  504F                     addq.w     A7, 8
  70. 000000B6  4ED0                     jmp        [A0]
  71. fn000000B8:
  72. 000000B8  4E56 0000                link       A6, 0
  73. 000000BC  48E7 0018                movem.l    -[A7], A3,A4
  74. 000000C0  226E 0008                movea.l    A1, [A6 + 0x8]
  75. 000000C4  2069 0010                movea.l    A0, [A1 + 0x10]
  76. 000000C8  2850                     movea.l    A4, [A0]
  77. 000000CA  2049                     movea.l    A0, A1
  78. 000000CC  2668 0008                movea.l    A3, [A0 + 0x8]
  79. 000000D0  36AC 0020                move.w     [A3], [A4 + 0x20]
  80. 000000D4  376C 0020 0002           move.w     [A3 + 0x2], [A4 + 0x20]
  81. 000000DA  376C 0022 0004           move.w     [A3 + 0x4], [A4 + 0x22]
  82. 000000E0  4CDF 1800                movem.l    A3,A4, [A7]+
  83. 000000E4  4E5E                     unlink     A6
  84. 000000E6  2E9F                     move.l     [A7], [A7]+
  85. 000000E8  4E75                     rts
  86. fn000000EA:
  87. 000000EA  4E56 0000                link       A6, 0
  88. 000000EE  48E7 0018                movem.l    -[A7], A3,A4
  89. 000000F2  226E 0008                movea.l    A1, [A6 + 0x8]
  90. 000000F6  2069 0010                movea.l    A0, [A1 + 0x10]
  91. 000000FA  2850                     movea.l    A4, [A0]
  92. 000000FC  2049                     movea.l    A0, A1
  93. 000000FE  2668 0008                movea.l    A3, [A0 + 0x8]
  94. 00000102  376C 0020 0006           move.w     [A3 + 0x6], [A4 + 0x20]
  95. 00000108  376C 0022 0008           move.w     [A3 + 0x8], [A4 + 0x22]
  96. 0000010E  4CDF 1800                movem.l    A3,A4, [A7]+
  97. 00000112  4E5E                     unlink     A6
  98. 00000114  2E9F                     move.l     [A7], [A7]+
  99. 00000116  4E75                     rts
  100. fn00000118:
  101. 00000118  4E56 FFFC                link       A6, -0x0004
  102. 0000011C  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  103. 00000122  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  104. 00000126  4EBA FED8                jsr        [PC - 0x128 /* 00000000 */]
  105. 0000012A  206E 0008                movea.l    A0, [A6 + 0x8]
  106. 0000012E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  107. 00000132  A9D7                     syscall    TEDelete
  108. 00000134  4E5E                     unlink     A6
  109. 00000136  2E9F                     move.l     [A7], [A7]+
  110. 00000138  4E75                     rts
  111. fn0000013A:
  112. 0000013A  4E56 FFFE                link       A6, -0x0002
  113. 0000013E  4AAE 0016                tst.l      [A6 + 0x16]
  114. 00000142  57C0                     seq        D0
  115. 00000144  4A6E 0010                tst.w      [A6 + 0x10]
  116. 00000148  5DC1                     slt        D1
  117. 0000014A  8001                     or.b       D0, D1
  118. 0000014C  6702                     beq        +0x4 /* 00000150 */
  119. 0000014E  6044                     bra        +0x46 /* 00000194 */
  120. label00000150:
  121. 00000150  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  122. 00000154  486E FFFF                pea.l      [A6 - 0x1]
  123. 00000158  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  124. 0000015C  206E 0016                movea.l    A0, [A6 + 0x16]
  125. 00000160  202E 0012                move.l     D0, [A6 + 0x12]
  126. 00000164  D090                     add.l      D0, [A0]
  127. 00000166  2F00                     move.l     -[A7], D0
  128. 00000168  302E 0010                move.w     D0, [A6 + 0x10]
  129. 0000016C  48C0                     ext.l      D0
  130. 0000016E  2F00                     move.l     -[A7], D0
  131. 00000170  206E 000C                movea.l    A0, [A6 + 0xC]
  132. 00000174  2F10                     move.l     -[A7], [A0]
  133. 00000176  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  134. 0000017A  3F3C 0007                move.w     -[A7], 0x7
  135. 0000017E  A83D                     syscall    TEDispatch
  136. 00000180  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  137. 00000184  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  138. 00000188  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  139. 0000018C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  140. 00000190  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  141. label00000194:
  142. 00000194  4E5E                     unlink     A6
  143. 00000196  205F                     movea.l    A0, [A7]+
  144. 00000198  DEFC 0012                add.w      A7, 0x12
  145. 0000019C  4ED0                     jmp        [A0]
  146. fn0000019E:
  147. 0000019E  4E56 FFFA                link       A6, -0x0006
  148. 000001A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  149. 000001A6  266E 0008                movea.l    A3, [A6 + 0x8]
  150. 000001AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  151. 000001AE  4EBA FF08                jsr        [PC - 0xF8 /* 000000B8 */]
  152. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  153. 000001B6  4EBA FF60                jsr        [PC - 0xA0 /* 00000118 */]
  154. 000001BA  206B 0010                movea.l    A0, [A3 + 0x10]
  155. 000001BE  2850                     movea.l    A4, [A0]
  156. 000001C0  3E2C 0022                move.w     D7, [A4 + 0x22]
  157. 000001C4  9E6C 0020                sub.w      D7, [A4 + 0x20]
  158. 000001C8  6E02                     bgt        +0x4 /* 000001CC */
  159. 000001CA  6030                     bra        +0x32 /* 000001FC */
  160. label000001CC:
  161. 000001CC  42A7                     clr.l      -[A7]
  162. 000001CE  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  163. 000001D2  3F3C 0006                move.w     -[A7], 0x6
  164. 000001D6  A83D                     syscall    TEDispatch
  165. 000001D8  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  166. 000001DC  206B 0010                movea.l    A0, [A3 + 0x10]
  167. 000001E0  2850                     movea.l    A4, [A0]
  168. 000001E2  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  169. 000001E6  302C 0020                move.w     D0, [A4 + 0x20]
  170. 000001EA  48C0                     ext.l      D0
  171. 000001EC  2F00                     move.l     -[A7], D0
  172. 000001EE  3F07                     move.w     -[A7], D7
  173. 000001F0  486E FFFA                pea.l      [A6 - 0x6]
  174. 000001F4  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  175. 000001F8  4EBA FF40                jsr        [PC - 0xC0 /* 0000013A */]
  176. label000001FC:
  177. 000001FC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  178. 00000200  4E5E                     unlink     A6
  179. 00000202  2E9F                     move.l     [A7], [A7]+
  180. 00000204  4E75                     rts
  181. fn00000206:
  182. 00000206  4E56 FFF0                link       A6, -0x0010
  183. 0000020A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  184. 0000020E  286E 0008                movea.l    A4, [A6 + 0x8]
  185. 00000212  302E 0010                move.w     D0, [A6 + 0x10]
  186. 00000216  48C0                     ext.l      D0
  187. 00000218  2F00                     move.l     -[A7], D0
  188. 0000021A  302E 000E                move.w     D0, [A6 + 0xE]
  189. 0000021E  48C0                     ext.l      D0
  190. 00000220  2F00                     move.l     -[A7], D0
  191. 00000222  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  192. 00000226  A9D1                     syscall    TESetSelect
  193. 00000228  7000                     moveq.l    D0, 0x00
  194. 0000022A  2D40 FFF8                move.l     [A6 - 0x8], D0
  195. 0000022E  3E2E 000E                move.w     D7, [A6 + 0xE]
  196. 00000232  9E6E 0010                sub.w      D7, [A6 + 0x10]
  197. 00000236  6F4C                     ble        +0x4E /* 00000284 */
  198. 00000238  42A7                     clr.l      -[A7]
  199. 0000023A  3007                     move.w     D0, D7
  200. 0000023C  48C0                     ext.l      D0
  201. 0000023E  2F00                     move.l     -[A7], D0
  202. 00000240  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  203. 00000244  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  204. 00000248  6734                     beq        +0x36 /* 0000027E */
  205. 0000024A  206C 0010                movea.l    A0, [A4 + 0x10]
  206. 0000024E  2650                     movea.l    A3, [A0]
  207. 00000250  206B 003E                movea.l    A0, [A3 + 0x3E]
  208. 00000254  302B 0020                move.w     D0, [A3 + 0x20]
  209. 00000258  48C0                     ext.l      D0
  210. 0000025A  D090                     add.l      D0, [A0]
  211. 0000025C  2F00                     move.l     -[A7], D0
  212. 0000025E  206E FFF8                movea.l    A0, [A6 - 0x8]
  213. 00000262  2F10                     move.l     -[A7], [A0]
  214. 00000264  3007                     move.w     D0, D7
  215. 00000266  48C0                     ext.l      D0
  216. 00000268  2F00                     move.l     -[A7], D0
  217. 0000026A  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  218. 0000026E  42A7                     clr.l      -[A7]
  219. 00000270  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  220. 00000274  3F3C 0006                move.w     -[A7], 0x6
  221. 00000278  A83D                     syscall    TEDispatch
  222. 0000027A  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  223. label0000027E:
  224. 0000027E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  225. 00000282  A9D7                     syscall    TEDelete
  226. label00000284:
  227. 00000284  206C 000C                movea.l    A0, [A4 + 0xC]
  228. 00000288  2050                     movea.l    A0, [A0]
  229. 0000028A  3C28 003C                move.w     D6, [A0 + 0x3C]
  230. 0000028E  6F3E                     ble        +0x40 /* 000002CE */
  231. 00000290  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  232. 00000296  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  233. 0000029A  4EBA FD64                jsr        [PC - 0x29C /* 00000000 */]
  234. 0000029E  42A7                     clr.l      -[A7]
  235. 000002A0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  236. 000002A4  3F3C 0006                move.w     -[A7], 0x6
  237. 000002A8  A83D                     syscall    TEDispatch
  238. 000002AA  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  239. 000002AE  206C 000C                movea.l    A0, [A4 + 0xC]
  240. 000002B2  2050                     movea.l    A0, [A0]
  241. 000002B4  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  242. 000002B8  42A7                     clr.l      -[A7]
  243. 000002BA  3F06                     move.w     -[A7], D6
  244. 000002BC  486E FFF4                pea.l      [A6 - 0xC]
  245. 000002C0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  246. 000002C4  4EBA FE74                jsr        [PC - 0x18C /* 0000013A */]
  247. 000002C8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  248. 000002CC  A9D7                     syscall    TEDelete
  249. label000002CE:
  250. 000002CE  4AAE FFF8                tst.l      [A6 - 0x8]
  251. 000002D2  671C                     beq        +0x1E /* 000002F0 */
  252. 000002D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  253. 000002D8  42A7                     clr.l      -[A7]
  254. 000002DA  3F07                     move.w     -[A7], D7
  255. 000002DC  486E FFF0                pea.l      [A6 - 0x10]
  256. 000002E0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  257. 000002E4  4EBA FE54                jsr        [PC - 0x1AC /* 0000013A */]
  258. 000002E8  486E FFF8                pea.l      [A6 - 0x8]
  259. 000002EC  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  260. label000002F0:
  261. 000002F0  102E 000C                move.b     D0, [A6 + 0xC]
  262. 000002F4  671A                     beq        +0x1C /* 00000310 */
  263. 000002F6  266C 0008                movea.l    A3, [A4 + 0x8]
  264. 000002FA  302B 0002                move.w     D0, [A3 + 0x2]
  265. 000002FE  48C0                     ext.l      D0
  266. 00000300  2F00                     move.l     -[A7], D0
  267. 00000302  302B 0004                move.w     D0, [A3 + 0x4]
  268. 00000306  48C0                     ext.l      D0
  269. 00000308  2F00                     move.l     -[A7], D0
  270. 0000030A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  271. 0000030E  A9D1                     syscall    TESetSelect
  272. label00000310:
  273. 00000310  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  274. 00000314  4E5E                     unlink     A6
  275. 00000316  205F                     movea.l    A0, [A7]+
  276. 00000318  DEFC 000A                add.w      A7, 0xA /* '\n' */
  277. 0000031C  4ED0                     jmp        [A0]
  278. fn0000031E:
  279. 0000031E  4E56 FFFC                link       A6, -0x0004
  280. 00000322  48E7 0018                movem.l    -[A7], A3,A4
  281. 00000326  286E 0008                movea.l    A4, [A6 + 0x8]
  282. 0000032A  266C 0008                movea.l    A3, [A4 + 0x8]
  283. 0000032E  102E 000C                move.b     D0, [A6 + 0xC]
  284. 00000332  6716                     beq        +0x18 /* 0000034A */
  285. 00000334  302B 0002                move.w     D0, [A3 + 0x2]
  286. 00000338  48C0                     ext.l      D0
  287. 0000033A  2F00                     move.l     -[A7], D0
  288. 0000033C  302B 0004                move.w     D0, [A3 + 0x4]
  289. 00000340  48C0                     ext.l      D0
  290. 00000342  2F00                     move.l     -[A7], D0
  291. 00000344  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  292. 00000348  A9D1                     syscall    TESetSelect
  293. label0000034A:
  294. 0000034A  206C 0010                movea.l    A0, [A4 + 0x10]
  295. 0000034E  2050                     movea.l    A0, [A0]
  296. 00000350  2D48 FFFC                move.l     [A6 - 0x4], A0
  297. 00000354  226E FFFC                movea.l    A1, [A6 - 0x4]
  298. 00000358  3028 0020                move.w     D0, [A0 + 0x20]
  299. 0000035C  B069 0022                cmp.w      D0, [A1 + 0x22]
  300. 00000360  6D02                     blt        +0x4 /* 00000364 */
  301. 00000362  6034                     bra        +0x36 /* 00000398 */
  302. label00000364:
  303. 00000364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  304. 00000368  4EBA FE34                jsr        [PC - 0x1CC /* 0000019E */]
  305. 0000036C  102E 000E                move.b     D0, [A6 + 0xE]
  306. 00000370  6714                     beq        +0x16 /* 00000386 */
  307. 00000372  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  308. 00000376  A9D7                     syscall    TEDelete
  309. 00000378  1F3C 0005                move.b     -[A7], 0x5
  310. 0000037C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  311. 00000380  4EBA FCB8                jsr        [PC - 0x348 /* 0000003A */]
  312. 00000384  6012                     bra        +0x14 /* 00000398 */
  313. label00000386:
  314. 00000386  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  315. 0000038A  A9D6                     syscall    TECut
  316. 0000038C  1F3C 0003                move.b     -[A7], 0x3
  317. 00000390  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  318. 00000394  4EBA FCA4                jsr        [PC - 0x35C /* 0000003A */]
  319. label00000398:
  320. 00000398  4CDF 1800                movem.l    A3,A4, [A7]+
  321. 0000039C  4E5E                     unlink     A6
  322. 0000039E  205F                     movea.l    A0, [A7]+
  323. 000003A0  504F                     addq.w     A7, 8
  324. 000003A2  4ED0                     jmp        [A0]
  325. fn000003A4:
  326. 000003A4  4E56 FFEC                link       A6, -0x0014
  327. 000003A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  328. 000003AC  286E 0008                movea.l    A4, [A6 + 0x8]
  329. 000003B0  206C 0008                movea.l    A0, [A4 + 0x8]
  330. 000003B4  2D48 FFEC                move.l     [A6 - 0x14], A0
  331. 000003B8  7008                     moveq.l    D0, 0x08
  332. 000003BA  B068 000C                cmp.w      D0, [A0 + 0xC]
  333. 000003BE  56C6                     sne        D6
  334. 000003C0  4406                     neg.b      D6
  335. 000003C2  1006                     move.b     D0, D6
  336. 000003C4  671C                     beq        +0x1E /* 000003E2 */
  337. 000003C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  338. 000003C8  B06D A1F0                cmp.w      D0, [A5 - 0x5E10]
  339. 000003CC  6604                     bne        +0x6 /* 000003D2 */
  340. 000003CE  7E02                     moveq.l    D7, 0x02
  341. 000003D0  6002                     bra        +0x4 /* 000003D4 */
  342. label000003D2:
  343. 000003D2  7E01                     moveq.l    D7, 0x01
  344. label000003D4:
  345. 000003D4  3007                     move.w     D0, D7
  346. 000003D6  48C0                     ext.l      D0
  347. 000003D8  2F00                     move.l     -[A7], D0
  348. 000003DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  349. 000003DE  4EBA FC8C                jsr        [PC - 0x374 /* 0000006C */]
  350. label000003E2:
  351. 000003E2  206E FFEC                movea.l    A0, [A6 - 0x14]
  352. 000003E6  2248                     movea.l    A1, A0
  353. 000003E8  7002                     moveq.l    D0, 0x02
  354. 000003EA  B029 000A                cmp.b      D0, [A1 + 0xA]
  355. 000003EE  56C0                     sne        D0
  356. 000003F0  8028 001F                or.b       D0, [A0 + 0x1F]
  357. 000003F4  0240 0001                andi.w     D0, 0x1
  358. 000003F8  671C                     beq        +0x1E /* 00000416 */
  359. 000003FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  360. 000003FE  4EBA FD9E                jsr        [PC - 0x262 /* 0000019E */]
  361. 00000402  1F3C 0002                move.b     -[A7], 0x2
  362. 00000406  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  363. 0000040A  4EBA FC2E                jsr        [PC - 0x3D2 /* 0000003A */]
  364. 0000040E  206E FFEC                movea.l    A0, [A6 - 0x14]
  365. 00000412  4228 001F                clr.b      [A0 + 0x1F]
  366. label00000416:
  367. 00000416  1006                     move.b     D0, D6
  368. 00000418  6712                     beq        +0x14 /* 0000042C */
  369. 0000041A  206E FFEC                movea.l    A0, [A6 - 0x14]
  370. 0000041E  3F28 000C                move.w     -[A7], [A0 + 0xC]
  371. 00000422  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  372. 00000426  A9DC                     syscall    TEKey
  373. 00000428  6000 0168                bra        +0x16A /* 00000592 */
  374. label0000042C:
  375. 0000042C  206C 0010                movea.l    A0, [A4 + 0x10]
  376. 00000430  2050                     movea.l    A0, [A0]
  377. 00000432  4A68 0020                tst.w      [A0 + 0x20]
  378. 00000436  5EC0                     sgt        D0
  379. 00000438  206C 0010                movea.l    A0, [A4 + 0x10]
  380. 0000043C  2050                     movea.l    A0, [A0]
  381. 0000043E  226E FFEC                movea.l    A1, [A6 - 0x14]
  382. 00000442  3228 0022                move.w     D1, [A0 + 0x22]
  383. 00000446  B251                     cmp.w      D1, [A1]
  384. 00000448  5FC1                     sle        D1
  385. 0000044A  C001                     and.b      D0, D1
  386. 0000044C  6700 00DA                beq        +0xDC /* 00000528 */
  387. 00000450  7E01                     moveq.l    D7, 0x01
  388. 00000452  102D A1FB                move.b     D0, [A5 - 0x5E05]
  389. 00000456  6744                     beq        +0x46 /* 0000049C */
  390. 00000458  206C 0010                movea.l    A0, [A4 + 0x10]
  391. 0000045C  2650                     movea.l    A3, [A0]
  392. 0000045E  2F2B 003E                move.l     -[A7], [A3 + 0x3E]
  393. 00000462  486E FFFB                pea.l      [A6 - 0x5]
  394. 00000466  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  395. 0000046A  4267                     clr.w      -[A7]
  396. 0000046C  206B 003E                movea.l    A0, [A3 + 0x3E]
  397. 00000470  2F10                     move.l     -[A7], [A0]
  398. 00000472  302B 0020                move.w     D0, [A3 + 0x20]
  399. 00000476  5340                     subq.w     D0, 1
  400. 00000478  3F00                     move.w     -[A7], D0
  401. 0000047A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  402. 00000480  A8B5                     syscall    ScriptUtil
  403. 00000482  7001                     moveq.l    D0, 0x01
  404. 00000484  B05F                     cmp.w      D0, [A7]+
  405. 00000486  6602                     bne        +0x4 /* 0000048A */
  406. 00000488  7E02                     moveq.l    D7, 0x02
  407. label0000048A:
  408. 0000048A  206C 0010                movea.l    A0, [A4 + 0x10]
  409. 0000048E  2050                     movea.l    A0, [A0]
  410. 00000490  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  411. 00000494  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  412. 00000498  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  413. label0000049C:
  414. 0000049C  42A7                     clr.l      -[A7]
  415. 0000049E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  416. 000004A2  A9CB                     syscall    TEGetText
  417. 000004A4  2A1F                     move.l     D5, [A7]+
  418. 000004A6  206C 0010                movea.l    A0, [A4 + 0x10]
  419. 000004AA  2650                     movea.l    A3, [A0]
  420. 000004AC  3007                     move.w     D0, D7
  421. 000004AE  916B 0020                sub.w      [A3 + 0x20], D0
  422. 000004B2  2045                     movea.l    A0, D5
  423. 000004B4  2050                     movea.l    A0, [A0]
  424. 000004B6  302B 0020                move.w     D0, [A3 + 0x20]
  425. 000004BA  4241                     clr.w      D1
  426. 000004BC  1230 0000                move.b     D1, [A0 + D0.w]
  427. 000004C0  1D41 FFF0                move.b     [A6 - 0x10], D1
  428. 000004C4  7002                     moveq.l    D0, 0x02
  429. 000004C6  B047                     cmp.w      D0, D7
  430. 000004C8  6610                     bne        +0x12 /* 000004DA */
  431. 000004CA  2045                     movea.l    A0, D5
  432. 000004CC  2050                     movea.l    A0, [A0]
  433. 000004CE  302B 0020                move.w     D0, [A3 + 0x20]
  434. 000004D2  5240                     addq.w     D0, 1
  435. 000004D4  1D70 0000 FFF1           move.b     [A6 - 0xF], [A0 + D0.w]
  436. label000004DA:
  437. 000004DA  42A7                     clr.l      -[A7]
  438. 000004DC  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  439. 000004E0  3F3C 0006                move.w     -[A7], 0x6
  440. 000004E4  A83D                     syscall    TEDispatch
  441. 000004E6  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  442. 000004EA  206C 0010                movea.l    A0, [A4 + 0x10]
  443. 000004EE  2650                     movea.l    A3, [A0]
  444. 000004F0  3007                     move.w     D0, D7
  445. 000004F2  D16B 0020                add.w      [A3 + 0x20], D0
  446. 000004F6  42A7                     clr.l      -[A7]
  447. 000004F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  448. 000004FC  4EBA FB02                jsr        [PC - 0x4FE /* 00000000 */]
  449. 00000500  486E FFF0                pea.l      [A6 - 0x10]
  450. 00000504  3007                     move.w     D0, D7
  451. 00000506  48C0                     ext.l      D0
  452. 00000508  2F00                     move.l     -[A7], D0
  453. 0000050A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  454. 0000050E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  455. 00000512  3F3C 0007                move.w     -[A7], 0x7
  456. 00000516  A83D                     syscall    TEDispatch
  457. 00000518  486E FFF2                pea.l      [A6 - 0xE]
  458. 0000051C  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  459. 00000520  206E FFEC                movea.l    A0, [A6 - 0x14]
  460. 00000524  3007                     move.w     D0, D7
  461. 00000526  9150                     sub.w      [A0], D0
  462. label00000528:
  463. 00000528  102D A1F7                move.b     D0, [A5 - 0x5E09]
  464. 0000052C  675A                     beq        +0x5C /* 00000588 */
  465. 0000052E  206C 0010                movea.l    A0, [A4 + 0x10]
  466. 00000532  2050                     movea.l    A0, [A0]
  467. 00000534  4A68 0048                tst.w      [A0 + 0x48]
  468. 00000538  5DC1                     slt        D1
  469. 0000053A  C001                     and.b      D0, D1
  470. 0000053C  674A                     beq        +0x4C /* 00000588 */
  471. 0000053E  206C 0010                movea.l    A0, [A4 + 0x10]
  472. 00000542  2650                     movea.l    A3, [A0]
  473. 00000544  302B 0020                move.w     D0, [A3 + 0x20]
  474. 00000548  B06B 0022                cmp.w      D0, [A3 + 0x22]
  475. 0000054C  670C                     beq        +0xE /* 0000055A */
  476. 0000054E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  477. 00000552  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  478. 00000556  A9DC                     syscall    TEKey
  479. 00000558  602E                     bra        +0x30 /* 00000588 */
  480. label0000055A:
  481. 0000055A  4A6B 0020                tst.w      [A3 + 0x20]
  482. 0000055E  5EC0                     sgt        D0
  483. 00000560  206B 003E                movea.l    A0, [A3 + 0x3E]
  484. 00000564  322B 0020                move.w     D1, [A3 + 0x20]
  485. 00000568  48C1                     ext.l      D1
  486. 0000056A  D290                     add.l      D1, [A0]
  487. 0000056C  5381                     subq.l     D1, 1
  488. 0000056E  2041                     movea.l    A0, D1
  489. 00000570  720D                     moveq.l    D1, 0x0D
  490. 00000572  B210                     cmp.b      D1, [A0]
  491. 00000574  57C1                     seq        D1
  492. 00000576  C001                     and.b      D0, D1
  493. 00000578  670E                     beq        +0x10 /* 00000588 */
  494. 0000057A  536B 0020                subq.w     [A3 + 0x20], 1
  495. 0000057E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  496. 00000582  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  497. 00000586  A9DC                     syscall    TEKey
  498. label00000588:
  499. 00000588  3F3C 0008                move.w     -[A7], 0x8
  500. 0000058C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  501. 00000590  A9DC                     syscall    TEKey
  502. label00000592:
  503. 00000592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  504. 00000596  4EBA FB52                jsr        [PC - 0x4AE /* 000000EA */]
  505. 0000059A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  506. 0000059E  4E5E                     unlink     A6
  507. 000005A0  2E9F                     move.l     [A7], [A7]+
  508. 000005A2  4E75                     rts
  509. fn000005A4:
  510. 000005A4  4E56 0000                link       A6, 0
  511. 000005A8  48E7 0018                movem.l    -[A7], A3,A4
  512. 000005AC  266E 0008                movea.l    A3, [A6 + 0x8]
  513. 000005B0  286B 0008                movea.l    A4, [A3 + 0x8]
  514. 000005B4  102E 000C                move.b     D0, [A6 + 0xC]
  515. 000005B8  6716                     beq        +0x18 /* 000005D0 */
  516. 000005BA  302C 0002                move.w     D0, [A4 + 0x2]
  517. 000005BE  48C0                     ext.l      D0
  518. 000005C0  2F00                     move.l     -[A7], D0
  519. 000005C2  302C 0004                move.w     D0, [A4 + 0x4]
  520. 000005C6  48C0                     ext.l      D0
  521. 000005C8  2F00                     move.l     -[A7], D0
  522. 000005CA  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  523. 000005CE  A9D1                     syscall    TESetSelect
  524. label000005D0:
  525. 000005D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  526. 000005D4  4EBA FAE2                jsr        [PC - 0x51E /* 000000B8 */]
  527. 000005D8  1F3C 0006                move.b     -[A7], 0x6
  528. 000005DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  529. 000005E0  4EBA FA58                jsr        [PC - 0x5A8 /* 0000003A */]
  530. 000005E4  42A7                     clr.l      -[A7]
  531. 000005E6  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  532. 000005EA  3F3C 0006                move.w     -[A7], 0x6
  533. 000005EE  A83D                     syscall    TEDispatch
  534. 000005F0  295F 0020                move.l     [A4 + 0x20], [A7]+
  535. 000005F4  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  536. 000005F8  486C 0010                pea.l      [A4 + 0x10]
  537. 000005FC  1F2C 001C                move.b     -[A7], [A4 + 0x1C]
  538. 00000600  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  539. 00000604  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  540. 00000608  4CDF 1800                movem.l    A3,A4, [A7]+
  541. 0000060C  4E5E                     unlink     A6
  542. 0000060E  205F                     movea.l    A0, [A7]+
  543. 00000610  5C4F                     addq.w     A7, 6
  544. 00000612  4ED0                     jmp        [A0]
  545. export_450:
  546. fn00000614:
  547. 00000614  4E56 FFF4                link       A6, -0x000C
  548. 00000618  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  549. 0000061C  206E 0008                movea.l    A0, [A6 + 0x8]
  550. 00000620  2D48 FFF4                move.l     [A6 - 0xC], A0
  551. 00000624  102E 0014                move.b     D0, [A6 + 0x14]
  552. 00000628  4880                     ext.w      D0
  553. 0000062A  6B00 032C                bmi        +0x32E /* 00000958 */
  554. 0000062E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  555. 00000632  6E00 0324                bgt        +0x326 /* 00000958 */
  556. 00000636  D040                     add.w      D0, D0
  557. 00000638  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  558. 0000063C  4EFB 0000                jmp        [PC + D0.w]
  559. 00000640  0018 0022                ori.b      [A0]+, 0x22 /* '\"' */
  560. 00000644  002E 003E 003E           ori.b      [A6 + 0x3E], 0x3E /* '>' */
  561. 0000064A  008C 00E2 00EE           ori.l      A4, 0xE200EE
  562. 00000650  0132 0174                btst       <<invalid full ext with I/IS == 4>>, D0
  563. 00000654  030C                     btst       A4, D1
  564. 00000656  2F0E                     move.l     -[A7], A6
  565. 00000658  4EBA FD4A                jsr        [PC - 0x2B6 /* 000003A4 */]
  566. 0000065C  6000 02FA                bra        +0x2FC /* 00000958 */
  567. 00000660  42A7                     clr.l      -[A7]
  568. 00000662  2F0E                     move.l     -[A7], A6
  569. 00000664  4EBA FCB8                jsr        [PC - 0x348 /* 0000031E */]
  570. 00000668  6000 02EE                bra        +0x2F0 /* 00000958 */
  571. 0000066C  1F3C 0001                move.b     -[A7], 0x1
  572. 00000670  4267                     clr.w      -[A7]
  573. 00000672  2F0E                     move.l     -[A7], A6
  574. 00000674  4EBA FCA8                jsr        [PC - 0x358 /* 0000031E */]
  575. 00000678  6000 02DE                bra        +0x2E0 /* 00000958 */
  576. 0000067C  42A7                     clr.l      -[A7]
  577. 0000067E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  578. 00000682  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  579. 00000686  6E04                     bgt        +0x6 /* 0000068C */
  580. 00000688  6000 02E0                bra        +0x2E2 /* 0000096A */
  581. label0000068C:
  582. 0000068C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  583. 00000690  2F0E                     move.l     -[A7], A6
  584. 00000692  4EBA F9D8                jsr        [PC - 0x628 /* 0000006C */]
  585. 00000696  2F0E                     move.l     -[A7], A6
  586. 00000698  4EBA FB04                jsr        [PC - 0x4FC /* 0000019E */]
  587. 0000069C  7003                     moveq.l    D0, 0x03
  588. 0000069E  B02E 0014                cmp.b      D0, [A6 + 0x14]
  589. 000006A2  6608                     bne        +0xA /* 000006AC */
  590. 000006A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  591. 000006A8  A9DB                     syscall    TEPaste
  592. 000006AA  600A                     bra        +0xC /* 000006B6 */
  593. label000006AC:
  594. 000006AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  595. 000006B0  3F3C 0000                move.w     -[A7], 0x0
  596. 000006B4  A83D                     syscall    TEDispatch
  597. label000006B6:
  598. 000006B6  2F0E                     move.l     -[A7], A6
  599. 000006B8  4EBA FA30                jsr        [PC - 0x5D0 /* 000000EA */]
  600. 000006BC  1F3C 0004                move.b     -[A7], 0x4
  601. 000006C0  2F0E                     move.l     -[A7], A6
  602. 000006C2  4EBA F976                jsr        [PC - 0x68A /* 0000003A */]
  603. 000006C6  6000 0290                bra        +0x292 /* 00000958 */
  604. 000006CA  206E FFF4                movea.l    A0, [A6 - 0xC]
  605. 000006CE  2D68 0020 FFF8           move.l     [A6 - 0x8], [A0 + 0x20]
  606. 000006D4  206E FFF8                movea.l    A0, [A6 - 0x8]
  607. 000006D8  4240                     clr.w      D0
  608. 000006DA  1010                     move.b     D0, [A0]
  609. 000006DC  48C0                     ext.l      D0
  610. 000006DE  2F00                     move.l     -[A7], D0
  611. 000006E0  2F0E                     move.l     -[A7], A6
  612. 000006E2  4EBA F988                jsr        [PC - 0x678 /* 0000006C */]
  613. 000006E6  2F0E                     move.l     -[A7], A6
  614. 000006E8  4EBA FAB4                jsr        [PC - 0x54C /* 0000019E */]
  615. 000006EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  616. 000006F0  A9D7                     syscall    TEDelete
  617. 000006F2  202E FFF8                move.l     D0, [A6 - 0x8]
  618. 000006F6  5280                     addq.l     D0, 1
  619. 000006F8  2F00                     move.l     -[A7], D0
  620. 000006FA  206E FFF8                movea.l    A0, [A6 - 0x8]
  621. 000006FE  4240                     clr.w      D0
  622. 00000700  1010                     move.b     D0, [A0]
  623. 00000702  48C0                     ext.l      D0
  624. 00000704  2F00                     move.l     -[A7], D0
  625. 00000706  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  626. 0000070A  A9DE                     syscall    TEInsert
  627. 0000070C  2F0E                     move.l     -[A7], A6
  628. 0000070E  4EBA F9DA                jsr        [PC - 0x626 /* 000000EA */]
  629. 00000712  1F3C 0007                move.b     -[A7], 0x7
  630. 00000716  2F0E                     move.l     -[A7], A6
  631. 00000718  4EBA F920                jsr        [PC - 0x6E0 /* 0000003A */]
  632. 0000071C  6000 023A                bra        +0x23C /* 00000958 */
  633. 00000720  4267                     clr.w      -[A7]
  634. 00000722  2F0E                     move.l     -[A7], A6
  635. 00000724  4EBA FE7E                jsr        [PC - 0x182 /* 000005A4 */]
  636. 00000728  6000 022E                bra        +0x230 /* 00000958 */
  637. 0000072C  206E 0008                movea.l    A0, [A6 + 0x8]
  638. 00000730  1028 001F                move.b     D0, [A0 + 0x1F]
  639. 00000734  661E                     bne        +0x20 /* 00000754 */
  640. 00000736  7202                     moveq.l    D1, 0x02
  641. 00000738  B228 000A                cmp.b      D1, [A0 + 0xA]
  642. 0000073C  56C1                     sne        D1
  643. 0000073E  4A01                     tst.b      D1
  644. 00000740  6720                     beq        +0x22 /* 00000762 */
  645. 00000742  7401                     moveq.l    D2, 0x01
  646. 00000744  B428 000A                cmp.b      D2, [A0 + 0xA]
  647. 00000748  56C2                     sne        D2
  648. 0000074A  C202                     and.b      D1, D2
  649. 0000074C  8001                     or.b       D0, D1
  650. 0000074E  0240 0001                andi.w     D0, 0x1
  651. 00000752  670E                     beq        +0x10 /* 00000762 */
  652. label00000754:
  653. 00000754  206E 0008                movea.l    A0, [A6 + 0x8]
  654. 00000758  4228 001F                clr.b      [A0 + 0x1F]
  655. 0000075C  2F0E                     move.l     -[A7], A6
  656. 0000075E  4EBA FA3E                jsr        [PC - 0x5C2 /* 0000019E */]
  657. label00000762:
  658. 00000762  1F3C 0001                move.b     -[A7], 0x1
  659. 00000766  2F0E                     move.l     -[A7], A6
  660. 00000768  4EBA F8D0                jsr        [PC - 0x730 /* 0000003A */]
  661. 0000076C  6000 01EA                bra        +0x1EC /* 00000958 */
  662. 00000770  206E 0008                movea.l    A0, [A6 + 0x8]
  663. 00000774  7001                     moveq.l    D0, 0x01
  664. 00000776  B028 000A                cmp.b      D0, [A0 + 0xA]
  665. 0000077A  57C0                     seq        D0
  666. 0000077C  4A00                     tst.b      D0
  667. 0000077E  660C                     bne        +0xE /* 0000078C */
  668. 00000780  7202                     moveq.l    D1, 0x02
  669. 00000782  B228 000A                cmp.b      D1, [A0 + 0xA]
  670. 00000786  57C1                     seq        D1
  671. 00000788  8001                     or.b       D0, D1
  672. 0000078A  6714                     beq        +0x16 /* 000007A0 */
  673. label0000078C:
  674. 0000078C  2F0E                     move.l     -[A7], A6
  675. 0000078E  4EBA F95A                jsr        [PC - 0x6A6 /* 000000EA */]
  676. 00000792  1F3C 0002                move.b     -[A7], 0x2
  677. 00000796  2F0E                     move.l     -[A7], A6
  678. 00000798  4EBA F8A0                jsr        [PC - 0x760 /* 0000003A */]
  679. 0000079C  6000 01BA                bra        +0x1BC /* 00000958 */
  680. label000007A0:
  681. 000007A0  2F0E                     move.l     -[A7], A6
  682. 000007A2  4EBA F974                jsr        [PC - 0x68C /* 00000118 */]
  683. 000007A6  4267                     clr.w      -[A7]
  684. 000007A8  2F0E                     move.l     -[A7], A6
  685. 000007AA  4EBA F88E                jsr        [PC - 0x772 /* 0000003A */]
  686. 000007AE  6000 01A8                bra        +0x1AA /* 00000958 */
  687. 000007B2  206E FFF4                movea.l    A0, [A6 - 0xC]
  688. 000007B6  4A28 000A                tst.b      [A0 + 0xA]
  689. 000007BA  6604                     bne        +0x6 /* 000007C0 */
  690. 000007BC  6000 01AC                bra        +0x1AE /* 0000096A */
  691. label000007C0:
  692. 000007C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  693. 000007C4  A9D9                     syscall    TEDeactivate
  694. 000007C6  206E FFF4                movea.l    A0, [A6 - 0xC]
  695. 000007CA  1028 000A                move.b     D0, [A0 + 0xA]
  696. 000007CE  4880                     ext.w      D0
  697. 000007D0  5540                     subq.w     D0, 2
  698. 000007D2  6B00 016E                bmi        +0x170 /* 00000942 */
  699. 000007D6  0C40 000B                cmpi.w     D0, 0xB
  700. 000007DA  6E00 0166                bgt        +0x168 /* 00000942 */
  701. 000007DE  D040                     add.w      D0, D0
  702. 000007E0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  703. 000007E4  4EFB 0000                jmp        [PC + D0.w]
  704. 000007E8  001A 003C                ori.b      [A2]+, 0x3C /* '<' */
  705. 000007EC  0084 0060 00A8           ori.l      D4, 0x6000A8
  706. 000007F2  0084 00F4 0114           ori.l      D4, 0xF40114
  707. 000007F8  0132 0122 0152 0132      btst       [[A2 + 0x152 + D0] + 0x132], D0
  708. 00000800  206E FFF4                movea.l    A0, [A6 - 0xC]
  709. 00000804  3F10                     move.w     -[A7], [A0]
  710. 00000806  3F28 0008                move.w     -[A7], [A0 + 0x8]
  711. 0000080A  1F3C 0001                move.b     -[A7], 0x1
  712. 0000080E  2F0E                     move.l     -[A7], A6
  713. 00000810  4EBA F9F4                jsr        [PC - 0x60C /* 00000206 */]
  714. 00000814  1F3C 0008                move.b     -[A7], 0x8
  715. 00000818  2F0E                     move.l     -[A7], A6
  716. 0000081A  4EBA F81E                jsr        [PC - 0x7E2 /* 0000003A */]
  717. 0000081E  6000 0122                bra        +0x124 /* 00000942 */
  718. 00000822  206E FFF4                movea.l    A0, [A6 - 0xC]
  719. 00000826  3F28 0002                move.w     -[A7], [A0 + 0x2]
  720. 0000082A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  721. 0000082E  1F3C 0001                move.b     -[A7], 0x1
  722. 00000832  2F0E                     move.l     -[A7], A6
  723. 00000834  4EBA F9D0                jsr        [PC - 0x630 /* 00000206 */]
  724. 00000838  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  725. 0000083C  2F0E                     move.l     -[A7], A6
  726. 0000083E  4EBA F7FA                jsr        [PC - 0x806 /* 0000003A */]
  727. 00000842  6000 00FE                bra        +0x100 /* 00000942 */
  728. 00000846  206E FFF4                movea.l    A0, [A6 - 0xC]
  729. 0000084A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  730. 0000084E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  731. 00000852  1F3C 0001                move.b     -[A7], 0x1
  732. 00000856  2F0E                     move.l     -[A7], A6
  733. 00000858  4EBA F9AC                jsr        [PC - 0x654 /* 00000206 */]
  734. 0000085C  1F3C 000B                move.b     -[A7], 0xB
  735. 00000860  2F0E                     move.l     -[A7], A6
  736. 00000862  4EBA F7D6                jsr        [PC - 0x82A /* 0000003A */]
  737. 00000866  6000 00DA                bra        +0xDC /* 00000942 */
  738. 0000086A  206E FFF4                movea.l    A0, [A6 - 0xC]
  739. 0000086E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  740. 00000872  3F28 0008                move.w     -[A7], [A0 + 0x8]
  741. 00000876  1F3C 0001                move.b     -[A7], 0x1
  742. 0000087A  2F0E                     move.l     -[A7], A6
  743. 0000087C  4EBA F988                jsr        [PC - 0x678 /* 00000206 */]
  744. 00000880  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  745. 00000884  2F0E                     move.l     -[A7], A6
  746. 00000886  4EBA F7B2                jsr        [PC - 0x84E /* 0000003A */]
  747. 0000088A  6000 00B6                bra        +0xB8 /* 00000942 */
  748. 0000088E  206E FFF4                movea.l    A0, [A6 - 0xC]
  749. 00000892  3028 0002                move.w     D0, [A0 + 0x2]
  750. 00000896  48C0                     ext.l      D0
  751. 00000898  2F00                     move.l     -[A7], D0
  752. 0000089A  3028 0004                move.w     D0, [A0 + 0x4]
  753. 0000089E  48C0                     ext.l      D0
  754. 000008A0  2F00                     move.l     -[A7], D0
  755. 000008A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  756. 000008A6  A9D1                     syscall    TESetSelect
  757. 000008A8  206E FFF4                movea.l    A0, [A6 - 0xC]
  758. 000008AC  3028 0002                move.w     D0, [A0 + 0x2]
  759. 000008B0  48C0                     ext.l      D0
  760. 000008B2  2F00                     move.l     -[A7], D0
  761. 000008B4  3028 0004                move.w     D0, [A0 + 0x4]
  762. 000008B8  48C0                     ext.l      D0
  763. 000008BA  2F00                     move.l     -[A7], D0
  764. 000008BC  2F28 0020                move.l     -[A7], [A0 + 0x20]
  765. 000008C0  1F3C 0001                move.b     -[A7], 0x1
  766. 000008C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  767. 000008C8  3F3C 000B                move.w     -[A7], 0xB
  768. 000008CC  A83D                     syscall    TEDispatch
  769. 000008CE  1F3C 000C                move.b     -[A7], 0xC
  770. 000008D2  2F0E                     move.l     -[A7], A6
  771. 000008D4  4EBA F764                jsr        [PC - 0x89C /* 0000003A */]
  772. 000008D8  6068                     bra        +0x6A /* 00000942 */
  773. 000008DA  206E FFF4                movea.l    A0, [A6 - 0xC]
  774. 000008DE  3F28 0002                move.w     -[A7], [A0 + 0x2]
  775. 000008E2  3F28 0004                move.w     -[A7], [A0 + 0x4]
  776. 000008E6  4267                     clr.w      -[A7]
  777. 000008E8  2F0E                     move.l     -[A7], A6
  778. 000008EA  4EBA F91A                jsr        [PC - 0x6E6 /* 00000206 */]
  779. 000008EE  1F3C 0002                move.b     -[A7], 0x2
  780. 000008F2  2F0E                     move.l     -[A7], A6
  781. 000008F4  4EBA F744                jsr        [PC - 0x8BC /* 0000003A */]
  782. 000008F8  6048                     bra        +0x4A /* 00000942 */
  783. 000008FA  4267                     clr.w      -[A7]
  784. 000008FC  1F3C 0001                move.b     -[A7], 0x1
  785. 00000900  2F0E                     move.l     -[A7], A6
  786. 00000902  4EBA FA1A                jsr        [PC - 0x5E6 /* 0000031E */]
  787. 00000906  603A                     bra        +0x3C /* 00000942 */
  788. 00000908  1F3C 0001                move.b     -[A7], 0x1
  789. 0000090C  1F3C 0001                move.b     -[A7], 0x1
  790. 00000910  2F0E                     move.l     -[A7], A6
  791. 00000912  4EBA FA0A                jsr        [PC - 0x5F6 /* 0000031E */]
  792. 00000916  602A                     bra        +0x2C /* 00000942 */
  793. 00000918  206E FFF4                movea.l    A0, [A6 - 0xC]
  794. 0000091C  3F28 0002                move.w     -[A7], [A0 + 0x2]
  795. 00000920  3F28 0004                move.w     -[A7], [A0 + 0x4]
  796. 00000924  4267                     clr.w      -[A7]
  797. 00000926  2F0E                     move.l     -[A7], A6
  798. 00000928  4EBA F8DC                jsr        [PC - 0x724 /* 00000206 */]
  799. 0000092C  1F3C 0007                move.b     -[A7], 0x7
  800. 00000930  2F0E                     move.l     -[A7], A6
  801. 00000932  4EBA F706                jsr        [PC - 0x8FA /* 0000003A */]
  802. 00000936  600A                     bra        +0xC /* 00000942 */
  803. 00000938  1F3C 0001                move.b     -[A7], 0x1
  804. 0000093C  2F0E                     move.l     -[A7], A6
  805. 0000093E  4EBA FC64                jsr        [PC - 0x39C /* 000005A4 */]
  806. label00000942:
  807. 00000942  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  808. 00000946  A9D8                     syscall    TEActivate
  809. 00000948  600E                     bra        +0x10 /* 00000958 */
  810. 0000094A  2F0E                     move.l     -[A7], A6
  811. 0000094C  4EBA F7CA                jsr        [PC - 0x836 /* 00000118 */]
  812. 00000950  4267                     clr.w      -[A7]
  813. 00000952  2F0E                     move.l     -[A7], A6
  814. 00000954  4EBA F6E4                jsr        [PC - 0x91C /* 0000003A */]
  815. label00000958:
  816. 00000958  7009                     moveq.l    D0, 0x09
  817. 0000095A  B02E 0014                cmp.b      D0, [A6 + 0x14]
  818. 0000095E  670A                     beq        +0xC /* 0000096A */
  819. 00000960  206E 0008                movea.l    A0, [A6 + 0x8]
  820. 00000964  117C 0001 001D           move.b     [A0 + 0x1D], 0x1
  821. label0000096A:
  822. 0000096A  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  823. 0000096E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  824. 00000972  4E5E                     unlink     A6
  825. 00000974  205F                     movea.l    A0, [A7]+
  826. 00000976  DEFC 000E                add.w      A7, 0xE
  827. 0000097A  4ED0                     jmp        [A0]
  828. fn0000097C:
  829. 0000097C  4E56 FFDC                link       A6, -0x0024
  830. 00000980  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  831. 00000984  2A2E 0008                move.l     D5, [A6 + 0x8]
  832. 00000988  426E FFE0                clr.w      [A6 - 0x20]
  833. 0000098C  7000                     moveq.l    D0, 0x00
  834. 0000098E  2D40 000C                move.l     [A6 + 0xC], D0
  835. 00000992  102D A84C                move.b     D0, [A5 - 0x57B4]
  836. 00000996  6600 00EC                bne        +0xEE /* 00000A84 */
  837. label0000099A:
  838. 0000099A  7000                     moveq.l    D0, 0x00
  839. 0000099C  2840                     movea.l    A4, D0
  840. 0000099E  7000                     moveq.l    D0, 0x00
  841. 000009A0  2840                     movea.l    A4, D0
  842. 000009A2  2D7C 7FFF FFFF FFEE      move.l     [A6 - 0x12], 0x7FFFFFFF
  843. 000009AA  47ED AC96                lea.l      A3, [A5 - 0x536A]
  844. 000009AE  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  845. 000009B4  3D6D A8D0 FFDC           move.w     [A6 - 0x24], [A5 - 0x5730]
  846. 000009BA  3D6E FFDE FFFE           move.w     [A6 - 0x2], [A6 - 0x22]
  847. 000009C0  603C                     bra        +0x3E /* 000009FE */
  848. label000009C2:
  849. 000009C2  BAAB 0004                cmp.l      D5, [A3 + 0x4]
  850. 000009C6  6E2E                     bgt        +0x30 /* 000009F6 */
  851. 000009C8  202B 0004                move.l     D0, [A3 + 0x4]
  852. 000009CC  9085                     sub.l      D0, D5
  853. 000009CE  2D40 FFF2                move.l     [A6 - 0xE], D0
  854. 000009D2  4A2D A87E                tst.b      [A5 - 0x5782]
  855. 000009D6  56C0                     sne        D0
  856. 000009D8  222E FFF2                move.l     D1, [A6 - 0xE]
  857. 000009DC  B2AE FFEE                cmp.l      D1, [A6 - 0x12]
  858. 000009E0  5DC1                     slt        D1
  859. 000009E2  8001                     or.b       D0, D1
  860. 000009E4  6710                     beq        +0x12 /* 000009F6 */
  861. 000009E6  284B                     movea.l    A4, A3
  862. 000009E8  2D6E FFF2 FFEE           move.l     [A6 - 0x12], [A6 - 0xE]
  863. 000009EE  7001                     moveq.l    D0, 0x01
  864. 000009F0  B02D A87E                cmp.b      D0, [A5 - 0x5782]
  865. 000009F4  6740                     beq        +0x42 /* 00000A36 */
  866. label000009F6:
  867. 000009F6  508B                     addq.l     A3, 8
  868. 000009F8  526E FFFE                addq.w     [A6 - 0x2], 1
  869. 000009FC  690A                     bvs        +0xC /* 00000A08 */
  870. label000009FE:
  871. 000009FE  302E FFFE                move.w     D0, [A6 - 0x2]
  872. 00000A02  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  873. 00000A06  6FBA                     ble        -0x44 /* 000009C2 */
  874. label00000A08:
  875. 00000A08  200C                     move.l     D0, A4
  876. 00000A0A  662A                     bne        +0x2C /* 00000A36 */
  877. 00000A0C  4267                     clr.w      -[A7]
  878. 00000A0E  2F05                     move.l     -[A7], D5
  879. 00000A10  4EBA 0F4E                jsr        [PC + 0xF4E /* 00001960 */]
  880. 00000A14  101F                     move.b     D0, [A7]+
  881. 00000A16  6682                     bne        -0x7C /* 0000099A */
  882. 00000A18  7008                     moveq.l    D0, 0x08
  883. 00000A1A  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  884. 00000A1E  5EC0                     sgt        D0
  885. 00000A20  BAAD A8D2                cmp.l      D5, [A5 - 0x572E]
  886. 00000A24  5DC1                     slt        D1
  887. 00000A26  C001                     and.b      D0, D1
  888. 00000A28  675A                     beq        +0x5C /* 00000A84 */
  889. 00000A2A  4EBA 0666                jsr        [PC + 0x666 /* 00001092 */]
  890. 00000A2E  526E FFE0                addq.w     [A6 - 0x20], 1
  891. 00000A32  6000 FF66                bra        -0x98 /* 0000099A */
  892. label00000A36:
  893. 00000A36  2E14                     move.l     D7, [A4]
  894. 00000A38  2C2C 0004                move.l     D6, [A4 + 0x4]
  895. 00000A3C  9C85                     sub.l      D6, D5
  896. 00000A3E  7002                     moveq.l    D0, 0x02
  897. 00000A40  B02D A87E                cmp.b      D0, [A5 - 0x5782]
  898. 00000A44  660C                     bne        +0xE /* 00000A52 */
  899. 00000A46  2007                     move.l     D0, D7
  900. 00000A48  D086                     add.l      D0, D6
  901. 00000A4A  2D40 000C                move.l     [A6 + 0xC], D0
  902. 00000A4E  2807                     move.l     D4, D7
  903. 00000A50  6008                     bra        +0xA /* 00000A5A */
  904. label00000A52:
  905. 00000A52  2D47 000C                move.l     [A6 + 0xC], D7
  906. 00000A56  2807                     move.l     D4, D7
  907. 00000A58  D885                     add.l      D4, D5
  908. label00000A5A:
  909. 00000A5A  2F0C                     move.l     -[A7], A4
  910. 00000A5C  4EBA 08B6                jsr        [PC + 0x8B6 /* 00001314 */]
  911. 00000A60  4A86                     tst.l      D6
  912. 00000A62  6F20                     ble        +0x22 /* 00000A84 */
  913. 00000A64  7002                     moveq.l    D0, 0x02
  914. 00000A66  B02D A87E                cmp.b      D0, [A5 - 0x5782]
  915. 00000A6A  660C                     bne        +0xE /* 00000A78 */
  916. 00000A6C  2F04                     move.l     -[A7], D4
  917. 00000A6E  2F06                     move.l     -[A7], D6
  918. 00000A70  4267                     clr.w      -[A7]
  919. 00000A72  4EBA 0B40                jsr        [PC + 0xB40 /* 000015B4 */]
  920. 00000A76  600C                     bra        +0xE /* 00000A84 */
  921. label00000A78:
  922. 00000A78  2F04                     move.l     -[A7], D4
  923. 00000A7A  2F06                     move.l     -[A7], D6
  924. 00000A7C  1F3C 0001                move.b     -[A7], 0x1
  925. 00000A80  4EBA 0B32                jsr        [PC + 0xB32 /* 000015B4 */]
  926. label00000A84:
  927. 00000A84  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  928. 00000A88  4E5E                     unlink     A6
  929. 00000A8A  2E9F                     move.l     [A7], [A7]+
  930. 00000A8C  4E75                     rts
  931. export_451:
  932. 00000A8E  4E56 FFFA                link       A6, -0x0006
  933. 00000A92  48E7 0300                movem.l    -[A7], D6,D7
  934. 00000A96  7000                     moveq.l    D0, 0x00
  935. 00000A98  206D A076                movea.l    A0, [A5 - 0x5F8A]
  936. 00000A9C  3028 0016                move.w     D0, [A0 + 0x16]
  937. 00000AA0  80BC 0000 0800           or.l       D0, 0x800
  938. 00000AA6  206D A076                movea.l    A0, [A5 - 0x5F8A]
  939. 00000AAA  3140 0016                move.w     [A0 + 0x16], D0
  940. 00000AAE  42A7                     clr.l      -[A7]
  941. 00000AB0  A01C                     syscall    FreeMem
  942. 00000AB2  2E80                     move.l     [A7], D0
  943. 00000AB4  2E1F                     move.l     D7, [A7]+
  944. 00000AB6  2B7C 0000 0125 AEB0      move.l     [A5 - 0x5150], 0x125
  945. 00000ABE  0C87 0003 0D40           cmpi.l     D7, 0x30D40
  946. 00000AC4  6F08                     ble        +0xA /* 00000ACE */
  947. 00000AC6  2B7C 0000 025F AEB0      move.l     [A5 - 0x5150], 0x25F
  948. label00000ACE:
  949. 00000ACE  0C87 0006 1A80           cmpi.l     D7, 0x61A80
  950. 00000AD4  6F08                     ble        +0xA /* 00000ADE */
  951. 00000AD6  2B7C 0000 0469 AEB0      move.l     [A5 - 0x5150], 0x469
  952. label00000ADE:
  953. 00000ADE  2F2D AEB0                move.l     -[A7], [A5 - 0x5150]
  954. 00000AE2  7003                     moveq.l    D0, 0x03
  955. 00000AE4  2F00                     move.l     -[A7], D0
  956. 00000AE6  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  957. 00000AEA  201F                     move.l     D0, [A7]+
  958. 00000AEC  E488                     lsr        D0, 2
  959. 00000AEE  2B40 AE9E                move.l     [A5 - 0x5162], D0
  960. 00000AF2  206D A076                movea.l    A0, [A5 - 0x5F8A]
  961. 00000AF6  3C28 0014                move.w     D6, [A0 + 0x14]
  962. 00000AFA  202D AE9E                move.l     D0, [A5 - 0x5162]
  963. 00000AFE  D0BC 0000 0400           add.l      D0, 0x400
  964. 00000B04  3140 0014                move.w     [A0 + 0x14], D0
  965. 00000B08  A036                     syscall    MoreMasters
  966. 00000B0A  206D A076                movea.l    A0, [A5 - 0x5F8A]
  967. 00000B0E  3146 0014                move.w     [A0 + 0x14], D6
  968. 00000B12  2F2D AEB0                move.l     -[A7], [A5 - 0x5150]
  969. 00000B16  700C                     moveq.l    D0, 0x0C
  970. 00000B18  2F00                     move.l     -[A7], D0
  971. 00000B1A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  972. 00000B1E  2B5F AE9A                move.l     [A5 - 0x5166], [A7]+
  973. 00000B22  42A7                     clr.l      -[A7]
  974. 00000B24  202D AE9A                move.l     D0, [A5 - 0x5166]
  975. 00000B28  5080                     addq.l     D0, 8
  976. 00000B2A  2F00                     move.l     -[A7], D0
  977. 00000B2C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  978. 00000B30  2B5F A884                move.l     [A5 - 0x577C], [A7]+
  979. 00000B34  202D A884                move.l     D0, [A5 - 0x577C]
  980. 00000B38  5680                     addq.l     D0, 3
  981. 00000B3A  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  982. 00000B40  2B40 A884                move.l     [A5 - 0x577C], D0
  983. 00000B44  202D AE9A                move.l     D0, [A5 - 0x5166]
  984. 00000B48  D0AD A884                add.l      D0, [A5 - 0x577C]
  985. 00000B4C  2B40 A888                move.l     [A5 - 0x5778], D0
  986. 00000B50  2F2D A884                move.l     -[A7], [A5 - 0x577C]
  987. 00000B54  202D AE9A                move.l     D0, [A5 - 0x5166]
  988. 00000B58  5680                     addq.l     D0, 3
  989. 00000B5A  E488                     lsr        D0, 2
  990. 00000B5C  2F00                     move.l     -[A7], D0
  991. 00000B5E  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  992. 00000B62  4CDF 00C0                movem.l    D6,D7, [A7]+
  993. 00000B66  4E5E                     unlink     A6
  994. 00000B68  4E75                     rts
  995. export_452:
  996. fn00000B6A:
  997. 00000B6A  4E56 0000                link       A6, 0
  998. 00000B6E  102D A77C                move.b     D0, [A5 - 0x5884]
  999. 00000B72  6704                     beq        +0x6 /* 00000B78 */
  1000. 00000B74  4EBA 241E                jsr        [PC + 0x241E /* 00002F94 */]
  1001. label00000B78:
  1002. 00000B78  102D AEAA                move.b     D0, [A5 - 0x5156]
  1003. 00000B7C  670E                     beq        +0x10 /* 00000B8C */
  1004. label00000B7E:
  1005. 00000B7E  4267                     clr.w      -[A7]
  1006. 00000B80  4EBA 0038                jsr        [PC + 0x38 /* 00000BBA */]
  1007. 00000B84  101F                     move.b     D0, [A7]+
  1008. 00000B86  0A00 0001                xori.b     D0, 0x1
  1009. 00000B8A  67F2                     beq        -0xC /* 00000B7E */
  1010. label00000B8C:
  1011. 00000B8C  4EBA 0A04                jsr        [PC + 0xA04 /* 00001592 */]
  1012. 00000B90  4E5E                     unlink     A6
  1013. 00000B92  4E75                     rts
  1014. export_453:
  1015. fn00000B94:
  1016. 00000B94  4E56 FFFC                link       A6, -0x0004
  1017. 00000B98  2F0C                     move.l     -[A7], A4
  1018. 00000B9A  42A7                     clr.l      -[A7]
  1019. 00000B9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1020. 00000BA0  4EBA 094C                jsr        [PC + 0x94C /* 000014EE */]
  1021. 00000BA4  285F                     movea.l    A4, [A7]+
  1022. 00000BA6  4A2C 000A                tst.b      [A4 + 0xA]
  1023. 00000BAA  6C06                     bge        +0x8 /* 00000BB2 */
  1024. 00000BAC  2F0C                     move.l     -[A7], A4
  1025. 00000BAE  4EBA 00D8                jsr        [PC + 0xD8 /* 00000C88 */]
  1026. label00000BB2:
  1027. 00000BB2  285F                     movea.l    A4, [A7]+
  1028. 00000BB4  4E5E                     unlink     A6
  1029. 00000BB6  2E9F                     move.l     [A7], [A7]+
  1030. 00000BB8  4E75                     rts
  1031. fn00000BBA:
  1032. 00000BBA  4E56 FFF4                link       A6, -0x000C
  1033. 00000BBE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1034. 00000BC2  7E00                     moveq.l    D7, 0x00
  1035. 00000BC4  3C3C 7FFF                move.w     D6, 0x7FFF
  1036. 00000BC8  266D A884                movea.l    A3, [A5 - 0x577C]
  1037. 00000BCC  102D A84C                move.b     D0, [A5 - 0x57B4]
  1038. 00000BD0  0A00 0001                xori.b     D0, 0x1
  1039. 00000BD4  802D A84A                or.b       D0, [A5 - 0x57B6]
  1040. 00000BD8  1A00                     move.b     D5, D0
  1041. label00000BDA:
  1042. 00000BDA  284B                     movea.l    A4, A3
  1043. 00000BDC  4A2C 000A                tst.b      [A4 + 0xA]
  1044. 00000BE0  6C3C                     bge        +0x3E /* 00000C1E */
  1045. 00000BE2  BC54                     cmp.w      D6, [A4]
  1046. 00000BE4  6D38                     blt        +0x3A /* 00000C1E */
  1047. 00000BE6  1005                     move.b     D0, D5
  1048. 00000BE8  6630                     bne        +0x32 /* 00000C1A */
  1049. 00000BEA  222C 0002                move.l     D1, [A4 + 0x2]
  1050. 00000BEE  B2AD AEAC                cmp.l      D1, [A5 - 0x5154]
  1051. 00000BF2  56C1                     sne        D1
  1052. 00000BF4  4A01                     tst.b      D1
  1053. 00000BF6  6726                     beq        +0x28 /* 00000C1E */
  1054. 00000BF8  242C 0002                move.l     D2, [A4 + 0x2]
  1055. 00000BFC  B4AD AE96                cmp.l      D2, [A5 - 0x516A]
  1056. 00000C00  56C2                     sne        D2
  1057. 00000C02  C202                     and.b      D1, D2
  1058. 00000C04  6718                     beq        +0x1A /* 00000C1E */
  1059. 00000C06  242C 0002                move.l     D2, [A4 + 0x2]
  1060. 00000C0A  B4AD AA4A                cmp.l      D2, [A5 - 0x55B6]
  1061. 00000C0E  56C2                     sne        D2
  1062. 00000C10  C202                     and.b      D1, D2
  1063. 00000C12  8001                     or.b       D0, D1
  1064. 00000C14  0240 0001                andi.w     D0, 0x1
  1065. 00000C18  6704                     beq        +0x6 /* 00000C1E */
  1066. label00000C1A:
  1067. 00000C1A  3C14                     move.w     D6, [A4]
  1068. 00000C1C  2E0B                     move.l     D7, A3
  1069. label00000C1E:
  1070. 00000C1E  700C                     moveq.l    D0, 0x0C
  1071. 00000C20  D7C0                     add.l      A3, D0
  1072. 00000C22  B7ED A888                cmpa.l     A3, [A5 - 0x5778]
  1073. 00000C26  66B2                     bne        -0x4C /* 00000BDA */
  1074. 00000C28  4A87                     tst.l      D7
  1075. 00000C2A  670E                     beq        +0x10 /* 00000C3A */
  1076. 00000C2C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1077. 00000C32  2F07                     move.l     -[A7], D7
  1078. 00000C34  4EBA 0052                jsr        [PC + 0x52 /* 00000C88 */]
  1079. 00000C38  6046                     bra        +0x48 /* 00000C80 */
  1080. label00000C3A:
  1081. 00000C3A  422E 0008                clr.b      [A6 + 0x8]
  1082. 00000C3E  4267                     clr.w      -[A7]
  1083. 00000C40  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  1084. 00000C44  4EBA 146C                jsr        [PC + 0x146C /* 000020B2 */]
  1085. 00000C48  101F                     move.b     D0, [A7]+
  1086. 00000C4A  6634                     bne        +0x36 /* 00000C80 */
  1087. 00000C4C  2F00                     move.l     -[A7], D0
  1088. 00000C4E  4267                     clr.w      -[A7]
  1089. 00000C50  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  1090. 00000C54  4EBA 145C                jsr        [PC + 0x145C /* 000020B2 */]
  1091. 00000C58  121F                     move.b     D1, [A7]+
  1092. 00000C5A  201F                     move.l     D0, [A7]+
  1093. 00000C5C  8001                     or.b       D0, D1
  1094. 00000C5E  4A00                     tst.b      D0
  1095. 00000C60  661E                     bne        +0x20 /* 00000C80 */
  1096. 00000C62  2F00                     move.l     -[A7], D0
  1097. 00000C64  4267                     clr.w      -[A7]
  1098. 00000C66  2F2D AA4A                move.l     -[A7], [A5 - 0x55B6]
  1099. 00000C6A  4EBA 1446                jsr        [PC + 0x1446 /* 000020B2 */]
  1100. 00000C6E  121F                     move.b     D1, [A7]+
  1101. 00000C70  201F                     move.l     D0, [A7]+
  1102. 00000C72  8001                     or.b       D0, D1
  1103. 00000C74  660A                     bne        +0xC /* 00000C80 */
  1104. 00000C76  422D AEAA                clr.b      [A5 - 0x5156]
  1105. 00000C7A  7000                     moveq.l    D0, 0x00
  1106. 00000C7C  2B40 A87A                move.l     [A5 - 0x5786], D0
  1107. label00000C80:
  1108. 00000C80  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1109. 00000C84  4E5E                     unlink     A6
  1110. 00000C86  4E75                     rts
  1111. fn00000C88:
  1112. 00000C88  4E56 FFD2                link       A6, -0x002E
  1113. 00000C8C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1114. 00000C90  286E 0008                movea.l    A4, [A6 + 0x8]
  1115. 00000C94  4A2C 000A                tst.b      [A4 + 0xA]
  1116. 00000C98  6D0A                     blt        +0xC /* 00000CA4 */
  1117. 00000C9A  2F3C 0000 0DFE           move.l     -[A7], 0xDFE
  1118. 00000CA0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1119. label00000CA4:
  1120. 00000CA4  4AAC 0006                tst.l      [A4 + 0x6]
  1121. 00000CA8  660A                     bne        +0xC /* 00000CB4 */
  1122. 00000CAA  2F3C 0000 0DFF           move.l     -[A7], 0xDFF
  1123. 00000CB0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1124. label00000CB4:
  1125. 00000CB4  4267                     clr.w      -[A7]
  1126. 00000CB6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1127. 00000CBA  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  1128. 00000CBE  101F                     move.b     D0, [A7]+
  1129. 00000CC0  670A                     beq        +0xC /* 00000CCC */
  1130. 00000CC2  2F3C 0000 0E00           move.l     -[A7], 0xE00
  1131. 00000CC8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1132. label00000CCC:
  1133. 00000CCC  42A7                     clr.l      -[A7]
  1134. 00000CCE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1135. 00000CD2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1136. 00000CD6  2C1F                     move.l     D6, [A7]+
  1137. 00000CD8  4AAC 0002                tst.l      [A4 + 0x2]
  1138. 00000CDC  6C68                     bge        +0x6A /* 00000D46 */
  1139. 00000CDE  202C 0002                move.l     D0, [A4 + 0x2]
  1140. 00000CE2  C0BC 7FFF FFFF           and.l      D0, 0x7FFFFFFF
  1141. 00000CE8  2A00                     move.l     D5, D0
  1142. 00000CEA  BAAD A8B6                cmp.l      D5, [A5 - 0x574A]
  1143. 00000CEE  6F0A                     ble        +0xC /* 00000CFA */
  1144. 00000CF0  2F3C 0000 094E           move.l     -[A7], 0x94E /* '\tN' */
  1145. 00000CF6  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1146. label00000CFA:
  1147. 00000CFA  0C86 0000 0200           cmpi.l     D6, 0x200
  1148. 00000D00  670A                     beq        +0xC /* 00000D0C */
  1149. 00000D02  2F3C 0000 0948           move.l     -[A7], 0x948 /* '\tH' */
  1150. 00000D08  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1151. label00000D0C:
  1152. 00000D0C  2F3C 0000 0200           move.l     -[A7], 0x200
  1153. 00000D12  2F05                     move.l     -[A7], D5
  1154. 00000D14  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  1155. 00000D18  2E1F                     move.l     D7, [A7]+
  1156. 00000D1A  DEAD A8AE                add.l      D7, [A5 - 0x5752]
  1157. 00000D1E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1158. 00000D22  486E FFD3                pea.l      [A6 - 0x2D]
  1159. 00000D26  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  1160. 00000D2A  2F07                     move.l     -[A7], D7
  1161. 00000D2C  2F06                     move.l     -[A7], D6
  1162. 00000D2E  206C 0006                movea.l    A0, [A4 + 0x6]
  1163. 00000D32  2F10                     move.l     -[A7], [A0]
  1164. 00000D34  4EBA 2204                jsr        [PC + 0x2204 /* 00002F3A */]
  1165. 00000D38  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1166. 00000D3C  1F2E FFD3                move.b     -[A7], [A6 - 0x2D]
  1167. 00000D40  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1168. 00000D44  606E                     bra        +0x70 /* 00000DB4 */
  1169. label00000D46:
  1170. 00000D46  102D A84C                move.b     D0, [A5 - 0x57B4]
  1171. 00000D4A  670C                     beq        +0xE /* 00000D58 */
  1172. 00000D4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1173. 00000D50  4EBA 0644                jsr        [PC + 0x644 /* 00001396 */]
  1174. 00000D54  6000 008C                bra        +0x8E /* 00000DE2 */
  1175. label00000D58:
  1176. 00000D58  42A7                     clr.l      -[A7]
  1177. 00000D5A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1178. 00000D5E  4EBA 1CF4                jsr        [PC + 0x1CF4 /* 00002A54 */]
  1179. 00000D62  2E1F                     move.l     D7, [A7]+
  1180. 00000D64  6E0A                     bgt        +0xC /* 00000D70 */
  1181. 00000D66  2F3C 0000 0729           move.l     -[A7], 0x729
  1182. 00000D6C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1183. label00000D70:
  1184. 00000D70  2F07                     move.l     -[A7], D7
  1185. 00000D72  7020                     moveq.l    D0, 0x20
  1186. 00000D74  2F00                     move.l     -[A7], D0
  1187. 00000D76  486E FFE0                pea.l      [A6 - 0x20]
  1188. 00000D7A  4EBA 1C7C                jsr        [PC + 0x1C7C /* 000029F8 */]
  1189. 00000D7E  BCAE FFE0                cmp.l      D6, [A6 - 0x20]
  1190. 00000D82  670A                     beq        +0xC /* 00000D8E */
  1191. 00000D84  2F3C 0000 072D           move.l     -[A7], 0x72D
  1192. 00000D8A  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1193. label00000D8E:
  1194. 00000D8E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1195. 00000D92  486E FFD3                pea.l      [A6 - 0x2D]
  1196. 00000D96  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  1197. 00000D9A  2F07                     move.l     -[A7], D7
  1198. 00000D9C  2F06                     move.l     -[A7], D6
  1199. 00000D9E  206C 0006                movea.l    A0, [A4 + 0x6]
  1200. 00000DA2  2F10                     move.l     -[A7], [A0]
  1201. 00000DA4  4EBA 2194                jsr        [PC + 0x2194 /* 00002F3A */]
  1202. 00000DA8  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1203. 00000DAC  1F2E FFD3                move.b     -[A7], [A6 - 0x2D]
  1204. 00000DB0  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1205. label00000DB4:
  1206. 00000DB4  7000                     moveq.l    D0, 0x00
  1207. 00000DB6  102C 000A                move.b     D0, [A4 + 0xA]
  1208. 00000DBA  C0BC 0000 007F           and.l      D0, 0x7F
  1209. 00000DC0  1940 000A                move.b     [A4 + 0xA], D0
  1210. 00000DC4  53AD A87A                subq.l     [A5 - 0x5786], 1
  1211. 00000DC8  4AAD A87A                tst.l      [A5 - 0x5786]
  1212. 00000DCC  6C06                     bge        +0x8 /* 00000DD4 */
  1213. 00000DCE  7000                     moveq.l    D0, 0x00
  1214. 00000DD0  2B40 A87A                move.l     [A5 - 0x5786], D0
  1215. label00000DD4:
  1216. 00000DD4  4A2C 000B                tst.b      [A4 + 0xB]
  1217. 00000DD8  6608                     bne        +0xA /* 00000DE2 */
  1218. 00000DDA  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1219. 00000DDE  205F                     movea.l    A0, [A7]+
  1220. 00000DE0  A049                     syscall    HPurge
  1221. label00000DE2:
  1222. 00000DE2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1223. 00000DE6  4E5E                     unlink     A6
  1224. 00000DE8  2E9F                     move.l     [A7], [A7]+
  1225. 00000DEA  4E75                     rts
  1226. export_454:
  1227. 00000DEC  4E56 FFFC                link       A6, -0x0004
  1228. 00000DF0  48E7 0018                movem.l    -[A7], A3,A4
  1229. 00000DF4  266D A884                movea.l    A3, [A5 - 0x577C]
  1230. label00000DF8:
  1231. 00000DF8  4AAB 0002                tst.l      [A3 + 0x2]
  1232. 00000DFC  56C0                     sne        D0
  1233. 00000DFE  4A00                     tst.b      D0
  1234. 00000E00  671E                     beq        +0x20 /* 00000E20 */
  1235. 00000E02  4A2B 000B                tst.b      [A3 + 0xB]
  1236. 00000E06  5EC1                     sgt        D1
  1237. 00000E08  C001                     and.b      D0, D1
  1238. 00000E0A  6714                     beq        +0x16 /* 00000E20 */
  1239. 00000E0C  284B                     movea.l    A4, A3
  1240. 00000E0E  422C 000B                clr.b      [A4 + 0xB]
  1241. 00000E12  4A2C 000A                tst.b      [A4 + 0xA]
  1242. 00000E16  6D08                     blt        +0xA /* 00000E20 */
  1243. 00000E18  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1244. 00000E1C  205F                     movea.l    A0, [A7]+
  1245. 00000E1E  A049                     syscall    HPurge
  1246. label00000E20:
  1247. 00000E20  700C                     moveq.l    D0, 0x0C
  1248. 00000E22  D7C0                     add.l      A3, D0
  1249. 00000E24  B7ED A888                cmpa.l     A3, [A5 - 0x5778]
  1250. 00000E28  66CE                     bne        -0x30 /* 00000DF8 */
  1251. 00000E2A  7000                     moveq.l    D0, 0x00
  1252. 00000E2C  2B40 A880                move.l     [A5 - 0x5780], D0
  1253. 00000E30  4CDF 1800                movem.l    A3,A4, [A7]+
  1254. 00000E34  4E5E                     unlink     A6
  1255. 00000E36  4E75                     rts
  1256. export_455:
  1257. 00000E38  4E56 0000                link       A6, 0
  1258. 00000E3C  2B6D A858 A892           move.l     [A5 - 0x576E], [A5 - 0x57A8]
  1259. 00000E42  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1260. 00000E46  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1261. 00000E4A  4EBA 00AE                jsr        [PC + 0xAE /* 00000EFA */]
  1262. 00000E4E  4E5E                     unlink     A6
  1263. 00000E50  205F                     movea.l    A0, [A7]+
  1264. 00000E52  5C4F                     addq.w     A7, 6
  1265. 00000E54  4ED0                     jmp        [A0]
  1266. export_456:
  1267. 00000E56  4E56 0000                link       A6, 0
  1268. 00000E5A  2B6D A876 A892           move.l     [A5 - 0x576E], [A5 - 0x578A]
  1269. 00000E60  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1270. 00000E64  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1271. 00000E68  4EBA 0090                jsr        [PC + 0x90 /* 00000EFA */]
  1272. 00000E6C  4E5E                     unlink     A6
  1273. 00000E6E  205F                     movea.l    A0, [A7]+
  1274. 00000E70  5C4F                     addq.w     A7, 6
  1275. 00000E72  4ED0                     jmp        [A0]
  1276. export_457:
  1277. 00000E74  4E56 0000                link       A6, 0
  1278. 00000E78  2B6D A872 A892           move.l     [A5 - 0x576E], [A5 - 0x578E]
  1279. 00000E7E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1280. 00000E82  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1281. 00000E86  4EBA 0072                jsr        [PC + 0x72 /* 00000EFA */]
  1282. 00000E8A  4E5E                     unlink     A6
  1283. 00000E8C  205F                     movea.l    A0, [A7]+
  1284. 00000E8E  5C4F                     addq.w     A7, 6
  1285. 00000E90  4ED0                     jmp        [A0]
  1286. export_458:
  1287. 00000E92  4E56 0000                link       A6, 0
  1288. 00000E96  2B6D A86E A892           move.l     [A5 - 0x576E], [A5 - 0x5792]
  1289. 00000E9C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1290. 00000EA0  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1291. 00000EA4  4EBA 0054                jsr        [PC + 0x54 /* 00000EFA */]
  1292. 00000EA8  4E5E                     unlink     A6
  1293. 00000EAA  205F                     movea.l    A0, [A7]+
  1294. 00000EAC  5C4F                     addq.w     A7, 6
  1295. 00000EAE  4ED0                     jmp        [A0]
  1296. fn00000EB0:
  1297. 00000EB0  4E56 FFFC                link       A6, -0x0004
  1298. 00000EB4  4AAE 000A                tst.l      [A6 + 0xA]
  1299. 00000EB8  5DC0                     slt        D0
  1300. 00000EBA  222E 000A                move.l     D1, [A6 + 0xA]
  1301. 00000EBE  B2AD A8B6                cmp.l      D1, [A5 - 0x574A]
  1302. 00000EC2  5EC1                     sgt        D1
  1303. 00000EC4  8001                     or.b       D0, D1
  1304. 00000EC6  670A                     beq        +0xC /* 00000ED2 */
  1305. 00000EC8  2F3C 0000 0660           move.l     -[A7], 0x660
  1306. 00000ECE  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1307. label00000ED2:
  1308. 00000ED2  202E 000A                move.l     D0, [A6 + 0xA]
  1309. 00000ED6  80BC 8000 0000           or.l       D0, 0x80000000
  1310. 00000EDC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1311. 00000EE0  2B6D A86A A892           move.l     [A5 - 0x576E], [A5 - 0x5796]
  1312. 00000EE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1313. 00000EEA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1314. 00000EEE  4EBA 000A                jsr        [PC + 0xA /* 00000EFA */]
  1315. 00000EF2  4E5E                     unlink     A6
  1316. 00000EF4  205F                     movea.l    A0, [A7]+
  1317. 00000EF6  5C4F                     addq.w     A7, 6
  1318. 00000EF8  4ED0                     jmp        [A0]
  1319. export_459:
  1320. fn00000EFA:
  1321. 00000EFA  4E56 FFDC                link       A6, -0x0024
  1322. 00000EFE  48E7 0018                movem.l    -[A7], A3,A4
  1323. 00000F02  42A7                     clr.l      -[A7]
  1324. 00000F04  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1325. 00000F08  4EBA 05E4                jsr        [PC + 0x5E4 /* 000014EE */]
  1326. 00000F0C  265F                     movea.l    A3, [A7]+
  1327. 00000F0E  284B                     movea.l    A4, A3
  1328. 00000F10  4AAC 0002                tst.l      [A4 + 0x2]
  1329. 00000F14  660A                     bne        +0xC /* 00000F20 */
  1330. 00000F16  2F3C 0000 04E2           move.l     -[A7], 0x4E2
  1331. 00000F1C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1332. label00000F20:
  1333. 00000F20  4A2C 000B                tst.b      [A4 + 0xB]
  1334. 00000F24  6E0A                     bgt        +0xC /* 00000F30 */
  1335. 00000F26  2F3C 0000 04EC           move.l     -[A7], 0x4EC
  1336. 00000F2C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1337. label00000F30:
  1338. 00000F30  4AAC 0006                tst.l      [A4 + 0x6]
  1339. 00000F34  660A                     bne        +0xC /* 00000F40 */
  1340. 00000F36  2F3C 0000 11EB           move.l     -[A7], 0x11EB
  1341. 00000F3C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1342. label00000F40:
  1343. 00000F40  4267                     clr.w      -[A7]
  1344. 00000F42  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1345. 00000F46  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  1346. 00000F4A  101F                     move.b     D0, [A7]+
  1347. 00000F4C  670A                     beq        +0xC /* 00000F58 */
  1348. 00000F4E  2F3C 0000 04ED           move.l     -[A7], 0x4ED
  1349. 00000F54  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1350. label00000F58:
  1351. 00000F58  4A2C 000A                tst.b      [A4 + 0xA]
  1352. 00000F5C  5CC0                     sge        D0
  1353. 00000F5E  C02E 0008                and.b      D0, [A6 + 0x8]
  1354. 00000F62  671A                     beq        +0x1C /* 00000F7E */
  1355. 00000F64  7000                     moveq.l    D0, 0x00
  1356. 00000F66  102C 000A                move.b     D0, [A4 + 0xA]
  1357. 00000F6A  80BC 0000 0080           or.l       D0, 0x80
  1358. 00000F70  1940 000A                move.b     [A4 + 0xA], D0
  1359. 00000F74  52AD A87A                addq.l     [A5 - 0x5786], 1
  1360. 00000F78  1B7C 0001 AEAA           move.b     [A5 - 0x5156], 0x1
  1361. label00000F7E:
  1362. 00000F7E  102C 000B                move.b     D0, [A4 + 0xB]
  1363. 00000F82  4880                     ext.w      D0
  1364. 00000F84  5340                     subq.w     D0, 1
  1365. 00000F86  1940 000B                move.b     [A4 + 0xB], D0
  1366. 00000F8A  6612                     bne        +0x14 /* 00000F9E */
  1367. 00000F8C  53AD A880                subq.l     [A5 - 0x5780], 1
  1368. 00000F90  4A2C 000A                tst.b      [A4 + 0xA]
  1369. 00000F94  6D08                     blt        +0xA /* 00000F9E */
  1370. 00000F96  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1371. 00000F9A  205F                     movea.l    A0, [A7]+
  1372. 00000F9C  A049                     syscall    HPurge
  1373. label00000F9E:
  1374. 00000F9E  4CDF 1800                movem.l    A3,A4, [A7]+
  1375. 00000FA2  4E5E                     unlink     A6
  1376. 00000FA4  205F                     movea.l    A0, [A7]+
  1377. 00000FA6  5C4F                     addq.w     A7, 6
  1378. 00000FA8  4ED0                     jmp        [A0]
  1379. export_460:
  1380. 00000FAA  4E56 0000                link       A6, 0
  1381. 00000FAE  2B6D A866 A892           move.l     [A5 - 0x576E], [A5 - 0x579A]
  1382. 00000FB4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1383. 00000FB8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1384. 00000FBC  4EBA FF3C                jsr        [PC - 0xC4 /* 00000EFA */]
  1385. 00000FC0  4E5E                     unlink     A6
  1386. 00000FC2  205F                     movea.l    A0, [A7]+
  1387. 00000FC4  5C4F                     addq.w     A7, 6
  1388. 00000FC6  4ED0                     jmp        [A0]
  1389. export_461:
  1390. 00000FC8  4E56 FF7C                link       A6, -0x0084
  1391. 00000FCC  4A6D A542                tst.w      [A5 - 0x5ABE]
  1392. 00000FD0  6604                     bne        +0x6 /* 00000FD6 */
  1393. 00000FD2  6000 009C                bra        +0x9E /* 00001070 */
  1394. label00000FD6:
  1395. 00000FD6  4EBA FB92                jsr        [PC - 0x46E /* 00000B6A */]
  1396. 00000FDA  202D A902                move.l     D0, [A5 - 0x56FE]
  1397. 00000FDE  B0AD A854                cmp.l      D0, [A5 - 0x57AC]
  1398. 00000FE2  56C0                     sne        D0
  1399. 00000FE4  C02D A84E                and.b      D0, [A5 - 0x57B2]
  1400. 00000FE8  6704                     beq        +0x6 /* 00000FEE */
  1401. 00000FEA  4EBA 1FA8                jsr        [PC + 0x1FA8 /* 00002F94 */]
  1402. label00000FEE:
  1403. 00000FEE  4267                     clr.w      -[A7]
  1404. 00000FF0  3F2D A542                move.w     -[A7], [A5 - 0x5ABE]
  1405. 00000FF4  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1406. 00000FF8  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  1407. 00000FFC  4EBA 0594                jsr        [PC + 0x594 /* 00001592 */]
  1408. 00001000  422D A84E                clr.b      [A5 - 0x57B2]
  1409. 00001004  486E FF86                pea.l      [A6 - 0x7A]
  1410. 00001008  707A                     moveq.l    D0, 0x7A
  1411. 0000100A  2F00                     move.l     -[A7], D0
  1412. 0000100C  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  1413. 00001010  3D6D A438 FF9C           move.w     [A6 - 0x64], [A5 - 0x5BC8]
  1414. 00001016  2D6D A43A FFB6           move.l     [A6 - 0x4A], [A5 - 0x5BC6]
  1415. 0000101C  41ED A43E                lea.l      A0, [A5 - 0x5BC2]
  1416. 00001020  2D48 FF98                move.l     [A6 - 0x68], A0
  1417. 00001024  4267                     clr.w      -[A7]
  1418. 00001026  486E FF86                pea.l      [A6 - 0x7A]
  1419. 0000102A  4267                     clr.w      -[A7]
  1420. 0000102C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1421. 00001030  4A5F                     tst.w      [A7]+
  1422. 00001032  6706                     beq        +0x8 /* 0000103A */
  1423. 00001034  7000                     moveq.l    D0, 0x00
  1424. 00001036  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1425. label0000103A:
  1426. 0000103A  302D A78E                move.w     D0, [A5 - 0x5872]
  1427. 0000103E  5340                     subq.w     D0, 1
  1428. 00001040  41ED A796                lea.l      A0, [A5 - 0x586A]
  1429. 00001044  C1FC 000C                muls.w     D0, 0xC
  1430. 00001048  21AE FFD2 0008           move.l     [A0 + D0.w + 0x8], [A6 - 0x2E]
  1431. 0000104E  302D A42C                move.w     D0, [A5 - 0x5BD4]
  1432. 00001052  B06D A436                cmp.w      D0, [A5 - 0x5BCA]
  1433. 00001056  6710                     beq        +0x12 /* 00001068 */
  1434. 00001058  70FF                     moveq.l    D0, 0xFFFFFFFF
  1435. 0000105A  B06D A42C                cmp.w      D0, [A5 - 0x5BD4]
  1436. 0000105E  6708                     beq        +0xA /* 00001068 */
  1437. 00001060  3F2D A42C                move.w     -[A7], [A5 - 0x5BD4]
  1438. 00001064  4EAD 15CA                jsr        [A5 + 0x15CA /* export_693 */]
  1439. label00001068:
  1440. 00001068  2F2D A548                move.l     -[A7], [A5 - 0x5AB8]
  1441. 0000106C  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  1442. label00001070:
  1443. 00001070  4E5E                     unlink     A6
  1444. 00001072  4E75                     rts
  1445. export_462:
  1446. fn00001074:
  1447. 00001074  4E56 0000                link       A6, 0
  1448. 00001078  2B6D A862 A892           move.l     [A5 - 0x576E], [A5 - 0x579E]
  1449. 0000107E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1450. 00001082  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1451. 00001086  4EBA FE72                jsr        [PC - 0x18E /* 00000EFA */]
  1452. 0000108A  4E5E                     unlink     A6
  1453. 0000108C  205F                     movea.l    A0, [A7]+
  1454. 0000108E  5C4F                     addq.w     A7, 6
  1455. 00001090  4ED0                     jmp        [A0]
  1456. fn00001092:
  1457. 00001092  4E56 FFCC                link       A6, -0x0034
  1458. 00001096  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1459. 0000109A  7000                     moveq.l    D0, 0x00
  1460. 0000109C  2840                     movea.l    A4, D0
  1461. 0000109E  2C3C 7FFF FFFF           move.l     D6, 0x7FFFFFFF
  1462. 000010A4  47ED AC96                lea.l      A3, [A5 - 0x536A]
  1463. 000010A8  3D7C 0001 FFCE           move.w     [A6 - 0x32], 0x1
  1464. 000010AE  202D A8CE                move.l     D0, [A5 - 0x5732]
  1465. 000010B2  5380                     subq.l     D0, 1
  1466. 000010B4  3D40 FFCC                move.w     [A6 - 0x34], D0
  1467. 000010B8  3D6E FFCE FFEA           move.w     [A6 - 0x16], [A6 - 0x32]
  1468. 000010BE  6030                     bra        +0x32 /* 000010F0 */
  1469. label000010C0:
  1470. 000010C0  200B                     move.l     D0, A3
  1471. 000010C2  5080                     addq.l     D0, 8
  1472. 000010C4  2D40 FFF8                move.l     [A6 - 0x8], D0
  1473. 000010C8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1474. 000010CC  202B 0004                move.l     D0, [A3 + 0x4]
  1475. 000010D0  D093                     add.l      D0, [A3]
  1476. 000010D2  2210                     move.l     D1, [A0]
  1477. 000010D4  9280                     sub.l      D1, D0
  1478. 000010D6  2D41 FFF0                move.l     [A6 - 0x10], D1
  1479. 000010DA  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  1480. 000010DE  6F06                     ble        +0x8 /* 000010E6 */
  1481. 000010E0  284B                     movea.l    A4, A3
  1482. 000010E2  2C2E FFF0                move.l     D6, [A6 - 0x10]
  1483. label000010E6:
  1484. 000010E6  266E FFF8                movea.l    A3, [A6 - 0x8]
  1485. 000010EA  526E FFEA                addq.w     [A6 - 0x16], 1
  1486. 000010EE  690A                     bvs        +0xC /* 000010FA */
  1487. label000010F0:
  1488. 000010F0  302E FFEA                move.w     D0, [A6 - 0x16]
  1489. 000010F4  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  1490. 000010F8  6FC6                     ble        -0x38 /* 000010C0 */
  1491. label000010FA:
  1492. 000010FA  0C86 7FFF FFFF           cmpi.l     D6, 0x7FFFFFFF
  1493. 00001100  57C0                     seq        D0
  1494. 00001102  4A86                     tst.l      D6
  1495. 00001104  5FC1                     sle        D1
  1496. 00001106  8001                     or.b       D0, D1
  1497. 00001108  670A                     beq        +0xC /* 00001114 */
  1498. 0000110A  2F3C 0000 072A           move.l     -[A7], 0x72A
  1499. 00001110  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1500. label00001114:
  1501. 00001114  2D6C 0004 FFE6           move.l     [A6 - 0x1A], [A4 + 0x4]
  1502. 0000111A  202E FFE6                move.l     D0, [A6 - 0x1A]
  1503. 0000111E  D094                     add.l      D0, [A4]
  1504. 00001120  2D40 FFD6                move.l     [A6 - 0x2A], D0
  1505. 00001124  2A14                     move.l     D5, [A4]
  1506. 00001126  42A7                     clr.l      -[A7]
  1507. 00001128  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1508. 0000112C  4EBA 0EAA                jsr        [PC + 0xEAA /* 00001FD8 */]
  1509. 00001130  281F                     move.l     D4, [A7]+
  1510. 00001132  42A7                     clr.l      -[A7]
  1511. 00001134  2F04                     move.l     -[A7], D4
  1512. 00001136  4EBA 1640                jsr        [PC + 0x1640 /* 00002778 */]
  1513. 0000113A  2E1F                     move.l     D7, [A7]+
  1514. 0000113C  660A                     bne        +0xC /* 00001148 */
  1515. 0000113E  2F3C 0002 73B2           move.l     -[A7], 0x273B2
  1516. 00001144  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1517. label00001148:
  1518. 00001148  2047                     movea.l    A0, D7
  1519. 0000114A  2050                     movea.l    A0, [A0]
  1520. 0000114C  2D50 FFDA                move.l     [A6 - 0x26], [A0]
  1521. 00001150  2F07                     move.l     -[A7], D7
  1522. 00001152  486E FFD1                pea.l      [A6 - 0x2F]
  1523. 00001156  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  1524. 0000115A  2F05                     move.l     -[A7], D5
  1525. 0000115C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1526. 00001160  2047                     movea.l    A0, D7
  1527. 00001162  2F10                     move.l     -[A7], [A0]
  1528. 00001164  4EBA 1DD4                jsr        [PC + 0x1DD4 /* 00002F3A */]
  1529. 00001168  2F07                     move.l     -[A7], D7
  1530. 0000116A  1F2E FFD1                move.b     -[A7], [A6 - 0x2F]
  1531. 0000116E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  1532. 00001172  2F04                     move.l     -[A7], D4
  1533. 00001174  2F05                     move.l     -[A7], D5
  1534. 00001176  4EBA 1D0A                jsr        [PC + 0x1D0A /* 00002E82 */]
  1535. 0000117A  2F04                     move.l     -[A7], D4
  1536. 0000117C  4267                     clr.w      -[A7]
  1537. 0000117E  4EBA FEF4                jsr        [PC - 0x10C /* 00001074 */]
  1538. 00001182  2F0C                     move.l     -[A7], A4
  1539. 00001184  4EBA 018E                jsr        [PC + 0x18E /* 00001314 */]
  1540. 00001188  202E FFDA                move.l     D0, [A6 - 0x26]
  1541. 0000118C  D085                     add.l      D0, D5
  1542. 0000118E  2F00                     move.l     -[A7], D0
  1543. 00001190  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1544. 00001194  4267                     clr.w      -[A7]
  1545. 00001196  4EBA 041C                jsr        [PC + 0x41C /* 000015B4 */]
  1546. 0000119A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1547. 0000119E  4E5E                     unlink     A6
  1548. 000011A0  4E75                     rts
  1549. export_463:
  1550. 000011A2  4E56 FFD8                link       A6, -0x0028
  1551. 000011A6  48E7 0700                movem.l    -[A7], D5,D6,D7
  1552. 000011AA  2A2E 000C                move.l     D5, [A6 + 0xC]
  1553. 000011AE  7000                     moveq.l    D0, 0x00
  1554. 000011B0  2D40 0010                move.l     [A6 + 0x10], D0
  1555. 000011B4  4A85                     tst.l      D5
  1556. 000011B6  5FC0                     sle        D0
  1557. 000011B8  802D A84C                or.b       D0, [A5 - 0x57B4]
  1558. 000011BC  0240 0001                andi.w     D0, 0x1
  1559. 000011C0  6666                     bne        +0x68 /* 00001228 */
  1560. 000011C2  42A7                     clr.l      -[A7]
  1561. 000011C4  4EBA 05BE                jsr        [PC + 0x5BE /* 00001784 */]
  1562. 000011C8  2E1F                     move.l     D7, [A7]+
  1563. 000011CA  42A7                     clr.l      -[A7]
  1564. 000011CC  2F05                     move.l     -[A7], D5
  1565. 000011CE  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  1566. 000011D2  2A1F                     move.l     D5, [A7]+
  1567. 000011D4  42A7                     clr.l      -[A7]
  1568. 000011D6  2F05                     move.l     -[A7], D5
  1569. 000011D8  4EBA F7A2                jsr        [PC - 0x85E /* 0000097C */]
  1570. 000011DC  2C1F                     move.l     D6, [A7]+
  1571. 000011DE  660A                     bne        +0xC /* 000011EA */
  1572. 000011E0  2F07                     move.l     -[A7], D7
  1573. 000011E2  42A7                     clr.l      -[A7]
  1574. 000011E4  4EBA 1C9C                jsr        [PC + 0x1C9C /* 00002E82 */]
  1575. 000011E8  603E                     bra        +0x40 /* 00001228 */
  1576. label000011EA:
  1577. 000011EA  2D45 FFE0                move.l     [A6 - 0x20], D5
  1578. 000011EE  2D6E 0008 FFE4           move.l     [A6 - 0x1C], [A6 + 0x8]
  1579. 000011F4  2D47 FFE8                move.l     [A6 - 0x18], D7
  1580. 000011F8  7000                     moveq.l    D0, 0x00
  1581. 000011FA  2D40 FFEC                move.l     [A6 - 0x14], D0
  1582. 000011FE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1583. 00001202  43FA 0030                lea.l      A1, [PC + 0x30 /* 00001234, value 0xF467265, pstring "Fresh Bits     " */]
  1584. 00001206  7007                     moveq.l    D0, 0x07
  1585. label00001208:
  1586. 00001208  30D9                     move.w     [A0]+, [A1]+
  1587. 0000120A  51C8 FFFC                dbf        D0, -0x6 /* 00001208 */
  1588. 0000120E  2F06                     move.l     -[A7], D6
  1589. 00001210  7020                     moveq.l    D0, 0x20
  1590. 00001212  2F00                     move.l     -[A7], D0
  1591. 00001214  486E FFE0                pea.l      [A6 - 0x20]
  1592. 00001218  4EBA 1D20                jsr        [PC + 0x1D20 /* 00002F3A */]
  1593. 0000121C  2F07                     move.l     -[A7], D7
  1594. 0000121E  2F06                     move.l     -[A7], D6
  1595. 00001220  4EBA 1C60                jsr        [PC + 0x1C60 /* 00002E82 */]
  1596. 00001224  2D47 0010                move.l     [A6 + 0x10], D7
  1597. label00001228:
  1598. 00001228  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1599. 0000122C  4E5E                     unlink     A6
  1600. 0000122E  205F                     movea.l    A0, [A7]+
  1601. 00001230  504F                     addq.w     A7, 8
  1602. 00001232  4ED0                     jmp        [A0]
  1603. 00001234  0F46                     bchg       D6, D7
  1604. 00001236  7265                     moveq.l    D1, 0x65
  1605. 00001238  7368                     moveq.l    D1, 0x68
  1606. 0000123A  2042                     movea.l    A0, D2
  1607. 0000123C  6974                     bvs        +0x76 /* 000012B2 */
  1608. 0000123E  7320                     moveq.l    D1, 0x20
  1609. 00001240  2020                     move.l     D0, -[A0]
  1610. 00001242  2020                     move.l     D0, -[A0]
  1611. export_464:
  1612. 00001244  4E56 FFD4                link       A6, -0x002C
  1613. 00001248  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1614. 0000124C  2A2E 000C                move.l     D5, [A6 + 0xC]
  1615. 00001250  422E 0010                clr.b      [A6 + 0x10]
  1616. 00001254  102D A84C                move.b     D0, [A5 - 0x57B4]
  1617. 00001258  6600 00AE                bne        +0xB0 /* 00001308 */
  1618. 0000125C  42A7                     clr.l      -[A7]
  1619. 0000125E  2F05                     move.l     -[A7], D5
  1620. 00001260  4EBA 17F2                jsr        [PC + 0x17F2 /* 00002A54 */]
  1621. 00001264  2E1F                     move.l     D7, [A7]+
  1622. 00001266  6F00 00A0                ble        +0xA2 /* 00001308 */
  1623. 0000126A  2F07                     move.l     -[A7], D7
  1624. 0000126C  7020                     moveq.l    D0, 0x20
  1625. 0000126E  2F00                     move.l     -[A7], D0
  1626. 00001270  486E FFD8                pea.l      [A6 - 0x28]
  1627. 00001274  4EBA 1782                jsr        [PC + 0x1782 /* 000029F8 */]
  1628. 00001278  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1629. 0000127C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1630. 00001280  2F3C 0000 0513           move.l     -[A7], 0x513
  1631. 00001286  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  1632. 0000128A  42A7                     clr.l      -[A7]
  1633. 0000128C  2F05                     move.l     -[A7], D5
  1634. 0000128E  4EBA 025E                jsr        [PC + 0x25E /* 000014EE */]
  1635. 00001292  265F                     movea.l    A3, [A7]+
  1636. 00001294  284B                     movea.l    A4, A3
  1637. 00001296  4AAC 0002                tst.l      [A4 + 0x2]
  1638. 0000129A  6750                     beq        +0x52 /* 000012EC */
  1639. 0000129C  4A2C 000B                tst.b      [A4 + 0xB]
  1640. 000012A0  670A                     beq        +0xC /* 000012AC */
  1641. 000012A2  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  1642. 000012A8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1643. label000012AC:
  1644. 000012AC  4AAC 0006                tst.l      [A4 + 0x6]
  1645. 000012B0  660A                     bne        +0xC /* 000012BC */
  1646. label000012B2:
  1647. 000012B2  2F3C 0000 11C1           move.l     -[A7], 0x11C1
  1648. 000012B8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1649. label000012BC:
  1650. 000012BC  4267                     clr.w      -[A7]
  1651. 000012BE  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1652. 000012C2  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  1653. 000012C6  101F                     move.b     D0, [A7]+
  1654. 000012C8  661C                     bne        +0x1E /* 000012E6 */
  1655. 000012CA  42A7                     clr.l      -[A7]
  1656. 000012CC  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  1657. 000012D0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1658. 000012D4  2C1F                     move.l     D6, [A7]+
  1659. 000012D6  BCAE FFD8                cmp.l      D6, [A6 - 0x28]
  1660. 000012DA  670A                     beq        +0xC /* 000012E6 */
  1661. 000012DC  2F3C 0000 04C4           move.l     -[A7], 0x4C4
  1662. 000012E2  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1663. label000012E6:
  1664. 000012E6  2F0B                     move.l     -[A7], A3
  1665. 000012E8  4EBA 00AC                jsr        [PC + 0xAC /* 00001396 */]
  1666. label000012EC:
  1667. 000012EC  2F05                     move.l     -[A7], D5
  1668. 000012EE  42A7                     clr.l      -[A7]
  1669. 000012F0  4EBA 1B90                jsr        [PC + 0x1B90 /* 00002E82 */]
  1670. 000012F4  2F07                     move.l     -[A7], D7
  1671. 000012F6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1672. 000012FA  1F3C 0001                move.b     -[A7], 0x1
  1673. 000012FE  4EBA 02B4                jsr        [PC + 0x2B4 /* 000015B4 */]
  1674. 00001302  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1675. label00001308:
  1676. 00001308  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1677. 0000130C  4E5E                     unlink     A6
  1678. 0000130E  205F                     movea.l    A0, [A7]+
  1679. 00001310  504F                     addq.w     A7, 8
  1680. 00001312  4ED0                     jmp        [A0]
  1681. fn00001314:
  1682. 00001314  4E56 FFF4                link       A6, -0x000C
  1683. 00001318  48E7 0118                movem.l    -[A7], D7,A3,A4
  1684. 0000131C  53AD A8CE                subq.l     [A5 - 0x5732], 1
  1685. 00001320  206E 0008                movea.l    A0, [A6 + 0x8]
  1686. 00001324  2028 0004                move.l     D0, [A0 + 0x4]
  1687. 00001328  91AD A8D2                sub.l      [A5 - 0x572E], D0
  1688. 0000132C  1B7C 0001 A77C           move.b     [A5 - 0x5884], 0x1
  1689. 00001332  4AAD A8CE                tst.l      [A5 - 0x5732]
  1690. 00001336  6C0A                     bge        +0xC /* 00001342 */
  1691. 00001338  2F3C 0000 04FC           move.l     -[A7], 0x4FC
  1692. 0000133E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1693. label00001342:
  1694. 00001342  4AAD A8D2                tst.l      [A5 - 0x572E]
  1695. 00001346  6C0A                     bge        +0xC /* 00001352 */
  1696. 00001348  2F3C 0000 04FD           move.l     -[A7], 0x4FD
  1697. 0000134E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1698. label00001352:
  1699. 00001352  202D A8D2                move.l     D0, [A5 - 0x572E]
  1700. 00001356  C0BC 0000 001F           and.l      D0, 0x1F
  1701. 0000135C  4A80                     tst.l      D0
  1702. 0000135E  670A                     beq        +0xC /* 0000136A */
  1703. 00001360  2F3C 0000 04FE           move.l     -[A7], 0x4FE
  1704. 00001366  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1705. label0000136A:
  1706. 0000136A  286E 0008                movea.l    A4, [A6 + 0x8]
  1707. 0000136E  264C                     movea.l    A3, A4
  1708. 00001370  508B                     addq.l     A3, 8
  1709. 00001372  41ED AC96                lea.l      A0, [A5 - 0x536A]
  1710. 00001376  2008                     move.l     D0, A0
  1711. 00001378  D0BC 0000 0200           add.l      D0, 0x200
  1712. 0000137E  2E00                     move.l     D7, D0
  1713. 00001380  9E8B                     sub.l      D7, A3
  1714. 00001382  2F0B                     move.l     -[A7], A3
  1715. 00001384  2F0C                     move.l     -[A7], A4
  1716. 00001386  2F07                     move.l     -[A7], D7
  1717. 00001388  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1718. 0000138C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1719. 00001390  4E5E                     unlink     A6
  1720. 00001392  2E9F                     move.l     [A7], [A7]+
  1721. 00001394  4E75                     rts
  1722. fn00001396:
  1723. 00001396  4E56 FFF0                link       A6, -0x0010
  1724. 0000139A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1725. 0000139E  2A2E 0008                move.l     D5, [A6 + 0x8]
  1726. 000013A2  2045                     movea.l    A0, D5
  1727. 000013A4  4868 0006                pea.l      [A0 + 0x6]
  1728. 000013A8  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1729. 000013AC  53AD A88C                subq.l     [A5 - 0x5774], 1
  1730. 000013B0  4AAD A88C                tst.l      [A5 - 0x5774]
  1731. 000013B4  6C0A                     bge        +0xC /* 000013C0 */
  1732. 000013B6  2F3C 0000 047E           move.l     -[A7], 0x47E
  1733. 000013BC  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1734. label000013C0:
  1735. 000013C0  2045                     movea.l    A0, D5
  1736. 000013C2  4A28 000A                tst.b      [A0 + 0xA]
  1737. 000013C6  6C04                     bge        +0x6 /* 000013CC */
  1738. 000013C8  53AD A87A                subq.l     [A5 - 0x5786], 1
  1739. label000013CC:
  1740. 000013CC  2845                     movea.l    A4, D5
  1741. label000013CE:
  1742. 000013CE  264C                     movea.l    A3, A4
  1743. 000013D0  4253                     clr.w      [A3]
  1744. 000013D2  7000                     moveq.l    D0, 0x00
  1745. 000013D4  2740 0002                move.l     [A3 + 0x2], D0
  1746. 000013D8  7000                     moveq.l    D0, 0x00
  1747. 000013DA  2740 0006                move.l     [A3 + 0x6], D0
  1748. 000013DE  426B 000A                clr.w      [A3 + 0xA]
  1749. label000013E2:
  1750. 000013E2  700C                     moveq.l    D0, 0x0C
  1751. 000013E4  D9C0                     add.l      A4, D0
  1752. 000013E6  B9ED A888                cmpa.l     A4, [A5 - 0x5778]
  1753. 000013EA  6604                     bne        +0x6 /* 000013F0 */
  1754. 000013EC  286D A884                movea.l    A4, [A5 - 0x577C]
  1755. label000013F0:
  1756. 000013F0  2C2C 0002                move.l     D6, [A4 + 0x2]
  1757. 000013F4  6602                     bne        +0x4 /* 000013F8 */
  1758. 000013F6  6062                     bra        +0x64 /* 0000145A */
  1759. label000013F8:
  1760. 000013F8  42A7                     clr.l      -[A7]
  1761. 000013FA  2F2D A884                move.l     -[A7], [A5 - 0x577C]
  1762. 000013FE  3F2D AEB2                move.w     -[A7], [A5 - 0x514E]
  1763. 00001402  7000                     moveq.l    D0, 0x00
  1764. 00001404  102C 000A                move.b     D0, [A4 + 0xA]
  1765. 00001408  C0BC 0000 000F           and.l      D0, 0xF
  1766. 0000140E  2206                     move.l     D1, D6
  1767. 00001410  B181                     xor.l      D1, D0
  1768. 00001412  2F01                     move.l     -[A7], D1
  1769. 00001414  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  1770. 00001418  2E1F                     move.l     D7, [A7]+
  1771. 0000141A  B7C7                     cmpa.l     A3, D7
  1772. 0000141C  5DC0                     slt        D0
  1773. 0000141E  4A00                     tst.b      D0
  1774. 00001420  6708                     beq        +0xA /* 0000142A */
  1775. 00001422  B9C7                     cmpa.l     A4, D7
  1776. 00001424  5CC1                     sge        D1
  1777. 00001426  C001                     and.b      D0, D1
  1778. 00001428  66B8                     bne        -0x46 /* 000013E2 */
  1779. label0000142A:
  1780. 0000142A  B9CB                     cmpa.l     A4, A3
  1781. 0000142C  5DC0                     slt        D0
  1782. 0000142E  4A00                     tst.b      D0
  1783. 00001430  6708                     beq        +0xA /* 0000143A */
  1784. 00001432  B7C7                     cmpa.l     A3, D7
  1785. 00001434  5DC1                     slt        D1
  1786. 00001436  C001                     and.b      D0, D1
  1787. 00001438  66A8                     bne        -0x56 /* 000013E2 */
  1788. label0000143A:
  1789. 0000143A  B9CB                     cmpa.l     A4, A3
  1790. 0000143C  5DC0                     slt        D0
  1791. 0000143E  4A00                     tst.b      D0
  1792. 00001440  6708                     beq        +0xA /* 0000144A */
  1793. 00001442  B9C7                     cmpa.l     A4, D7
  1794. 00001444  5CC1                     sge        D1
  1795. 00001446  C001                     and.b      D0, D1
  1796. 00001448  6698                     bne        -0x66 /* 000013E2 */
  1797. label0000144A:
  1798. 0000144A  204B                     movea.l    A0, A3
  1799. 0000144C  224C                     movea.l    A1, A4
  1800. 0000144E  7005                     moveq.l    D0, 0x05
  1801. label00001450:
  1802. 00001450  30D9                     move.w     [A0]+, [A1]+
  1803. 00001452  51C8 FFFC                dbf        D0, -0x6 /* 00001450 */
  1804. 00001456  6000 FF76                bra        -0x88 /* 000013CE */
  1805. label0000145A:
  1806. 0000145A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1807. 0000145E  4E5E                     unlink     A6
  1808. 00001460  2E9F                     move.l     [A7], [A7]+
  1809. 00001462  4E75                     rts
  1810. fn00001464:
  1811. 00001464  4E56 FEEC                link       A6, -0x0114
  1812. 00001468  486E FFEC                pea.l      [A6 - 0x14]
  1813. 0000146C  302E 000A                move.w     D0, [A6 + 0xA]
  1814. 00001470  48C0                     ext.l      D0
  1815. 00001472  2F00                     move.l     -[A7], D0
  1816. 00001474  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  1817. 00001478  486E FEEC                pea.l      [A6 - 0x114]
  1818. 0000147C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1819. 00001480  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1820. 00001484  487A 0016                pea.l      [PC + 0x16 /* 0000149C, value 0x4E56 'NV' */]
  1821. 00001488  487A 0012                pea.l      [PC + 0x12 /* 0000149C, value 0x4E56 'NV' */]
  1822. 0000148C  A98B                     syscall    ParamText
  1823. 0000148E  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  1824. 00001492  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  1825. 00001496  4E5E                     unlink     A6
  1826. 00001498  2E9F                     move.l     [A7], [A7]+
  1827. 0000149A  4E75                     rts
  1828. 0000149C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1829. // begin alternate branch 0000149E-000014A2
  1830. fn0000149E:
  1831. 0000149E  4E56 FFF0                link       A6, -0x0010
  1832. // end alternate branch 0000149E-000014A2
  1833. fn0000149E: // (misaligned)
  1834. 000014A0  FFF0                     .extension 0xFF0 // unimplemented
  1835. 000014A2  48E7 0108                movem.l    -[A7], D7,A4
  1836. 000014A6  49ED AC96                lea.l      A4, [A5 - 0x536A]
  1837. 000014AA  7001                     moveq.l    D0, 0x01
  1838. 000014AC  2D40 FFF4                move.l     [A6 - 0xC], D0
  1839. 000014B0  2D6D A8CE FFF0           move.l     [A6 - 0x10], [A5 - 0x5732]
  1840. 000014B6  2E2E FFF4                move.l     D7, [A6 - 0xC]
  1841. 000014BA  601C                     bra        +0x1E /* 000014D8 */
  1842. label000014BC:
  1843. 000014BC  2014                     move.l     D0, [A4]
  1844. 000014BE  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1845. 000014C2  6E1A                     bgt        +0x1C /* 000014DE */
  1846. 000014C4  2014                     move.l     D0, [A4]
  1847. 000014C6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1848. 000014CA  6606                     bne        +0x8 /* 000014D2 */
  1849. 000014CC  2D4C 000C                move.l     [A6 + 0xC], A4
  1850. 000014D0  6012                     bra        +0x14 /* 000014E4 */
  1851. label000014D2:
  1852. 000014D2  508C                     addq.l     A4, 8
  1853. 000014D4  5287                     addq.l     D7, 1
  1854. 000014D6  6906                     bvs        +0x8 /* 000014DE */
  1855. label000014D8:
  1856. 000014D8  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  1857. 000014DC  6FDE                     ble        -0x20 /* 000014BC */
  1858. label000014DE:
  1859. 000014DE  7000                     moveq.l    D0, 0x00
  1860. 000014E0  2D40 000C                move.l     [A6 + 0xC], D0
  1861. label000014E4:
  1862. 000014E4  4CDF 1080                movem.l    D7,A4, [A7]+
  1863. 000014E8  4E5E                     unlink     A6
  1864. 000014EA  2E9F                     move.l     [A7], [A7]+
  1865. 000014EC  4E75                     rts
  1866. fn000014EE:
  1867. 000014EE  4E56 FFFC                link       A6, -0x0004
  1868. 000014F2  48E7 0108                movem.l    -[A7], D7,A4
  1869. 000014F6  2E2E 0008                move.l     D7, [A6 + 0x8]
  1870. 000014FA  206D A892                movea.l    A0, [A5 - 0x576E]
  1871. 000014FE  BEA8 0002                cmp.l      D7, [A0 + 0x2]
  1872. 00001502  57C0                     seq        D0
  1873. 00001504  4A00                     tst.b      D0
  1874. 00001506  6722                     beq        +0x24 /* 0000152A */
  1875. 00001508  7200                     moveq.l    D1, 0x00
  1876. 0000150A  1228 000A                move.b     D1, [A0 + 0xA]
  1877. 0000150E  C2BC 0000 000F           and.l      D1, 0xF
  1878. 00001514  342D A78E                move.w     D2, [A5 - 0x5872]
  1879. 00001518  48C2                     ext.l      D2
  1880. 0000151A  B481                     cmp.l      D2, D1
  1881. 0000151C  57C1                     seq        D1
  1882. 0000151E  C001                     and.b      D0, D1
  1883. 00001520  6708                     beq        +0xA /* 0000152A */
  1884. 00001522  2D6D A892 000C           move.l     [A6 + 0xC], [A5 - 0x576E]
  1885. 00001528  605E                     bra        +0x60 /* 00001588 */
  1886. label0000152A:
  1887. 0000152A  42A7                     clr.l      -[A7]
  1888. 0000152C  2F2D A884                move.l     -[A7], [A5 - 0x577C]
  1889. 00001530  3F2D AEB2                move.w     -[A7], [A5 - 0x514E]
  1890. 00001534  7000                     moveq.l    D0, 0x00
  1891. 00001536  302D A78E                move.w     D0, [A5 - 0x5872]
  1892. 0000153A  2207                     move.l     D1, D7
  1893. 0000153C  B181                     xor.l      D1, D0
  1894. 0000153E  2F01                     move.l     -[A7], D1
  1895. 00001540  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  1896. 00001544  285F                     movea.l    A4, [A7]+
  1897. label00001546:
  1898. 00001546  4AAC 0002                tst.l      [A4 + 0x2]
  1899. 0000154A  6734                     beq        +0x36 /* 00001580 */
  1900. 0000154C  BEAC 0002                cmp.l      D7, [A4 + 0x2]
  1901. 00001550  57C0                     seq        D0
  1902. 00001552  4A00                     tst.b      D0
  1903. 00001554  671A                     beq        +0x1C /* 00001570 */
  1904. 00001556  7200                     moveq.l    D1, 0x00
  1905. 00001558  122C 000A                move.b     D1, [A4 + 0xA]
  1906. 0000155C  C2BC 0000 000F           and.l      D1, 0xF
  1907. 00001562  342D A78E                move.w     D2, [A5 - 0x5872]
  1908. 00001566  48C2                     ext.l      D2
  1909. 00001568  B481                     cmp.l      D2, D1
  1910. 0000156A  57C1                     seq        D1
  1911. 0000156C  C001                     and.b      D0, D1
  1912. 0000156E  6610                     bne        +0x12 /* 00001580 */
  1913. label00001570:
  1914. 00001570  700C                     moveq.l    D0, 0x0C
  1915. 00001572  D9C0                     add.l      A4, D0
  1916. 00001574  B9ED A888                cmpa.l     A4, [A5 - 0x5778]
  1917. 00001578  66CC                     bne        -0x32 /* 00001546 */
  1918. 0000157A  286D A884                movea.l    A4, [A5 - 0x577C]
  1919. 0000157E  60C6                     bra        -0x38 /* 00001546 */
  1920. label00001580:
  1921. 00001580  2B4C A892                move.l     [A5 - 0x576E], A4
  1922. 00001584  2D4C 000C                move.l     [A6 + 0xC], A4
  1923. label00001588:
  1924. 00001588  4CDF 1080                movem.l    D7,A4, [A7]+
  1925. 0000158C  4E5E                     unlink     A6
  1926. 0000158E  2E9F                     move.l     [A7], [A7]+
  1927. 00001590  4E75                     rts
  1928. fn00001592:
  1929. 00001592  4E56 FFFE                link       A6, -0x0002
  1930. 00001596  102D A776                move.b     D0, [A5 - 0x588A]
  1931. 0000159A  6714                     beq        +0x16 /* 000015B0 */
  1932. 0000159C  4267                     clr.w      -[A7]
  1933. 0000159E  42A7                     clr.l      -[A7]
  1934. 000015A0  3F2D A438                move.w     -[A7], [A5 - 0x5BC8]
  1935. 000015A4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1936. 000015A8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1937. 000015AC  422D A776                clr.b      [A5 - 0x588A]
  1938. label000015B0:
  1939. 000015B0  4E5E                     unlink     A6
  1940. 000015B2  4E75                     rts
  1941. fn000015B4:
  1942. 000015B4  4E56 FFAC                link       A6, -0x0054
  1943. 000015B8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1944. 000015BC  2C2E 000A                move.l     D6, [A6 + 0xA]
  1945. 000015C0  5FC0                     sle        D0
  1946. 000015C2  2206                     move.l     D1, D6
  1947. 000015C4  C2BC 0000 001F           and.l      D1, 0x1F
  1948. 000015CA  4A81                     tst.l      D1
  1949. 000015CC  56C1                     sne        D1
  1950. 000015CE  8001                     or.b       D0, D1
  1951. 000015D0  670A                     beq        +0xC /* 000015DC */
  1952. 000015D2  2F3C 0000 0438           move.l     -[A7], 0x438
  1953. 000015D8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1954. label000015DC:
  1955. 000015DC  7040                     moveq.l    D0, 0x40
  1956. 000015DE  B0AD A8CE                cmp.l      D0, [A5 - 0x5732]
  1957. 000015E2  6E0A                     bgt        +0xC /* 000015EE */
  1958. 000015E4  2F3C 0000 0439           move.l     -[A7], 0x439
  1959. 000015EA  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  1960. label000015EE:
  1961. 000015EE  202D A8CE                move.l     D0, [A5 - 0x5732]
  1962. 000015F2  5280                     addq.l     D0, 1
  1963. 000015F4  5340                     subq.w     D0, 1
  1964. 000015F6  41ED AC96                lea.l      A0, [A5 - 0x536A]
  1965. 000015FA  E740                     asl        D0.w, 3
  1966. 000015FC  41F0 0000                lea.l      A0, [A0 + D0.w]
  1967. 00001600  2D48 FFAC                move.l     [A6 - 0x54], A0
  1968. 00001604  20BC 7FFF FFFF           move.l     [A0], 0x7FFFFFFF
  1969. 0000160A  206E FFAC                movea.l    A0, [A6 - 0x54]
  1970. 0000160E  2146 0004                move.l     [A0 + 0x4], D6
  1971. 00001612  7000                     moveq.l    D0, 0x00
  1972. 00001614  2640                     movea.l    A3, D0
  1973. 00001616  7E00                     moveq.l    D7, 0x00
  1974. 00001618  49ED AC96                lea.l      A4, [A5 - 0x536A]
  1975. 0000161C  202D A8CE                move.l     D0, [A5 - 0x5732]
  1976. 00001620  E780                     asl        D0, 3
  1977. 00001622  D08C                     add.l      D0, A4
  1978. 00001624  2D40 FFB0                move.l     [A6 - 0x50], D0
  1979. 00001628  2006                     move.l     D0, D6
  1980. 0000162A  D0AE 000E                add.l      D0, [A6 + 0xE]
  1981. 0000162E  2D40 FFC0                move.l     [A6 - 0x40], D0
  1982. label00001632:
  1983. 00001632  2014                     move.l     D0, [A4]
  1984. 00001634  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  1985. 00001638  6E28                     bgt        +0x2A /* 00001662 */
  1986. 0000163A  202C 0004                move.l     D0, [A4 + 0x4]
  1987. 0000163E  D094                     add.l      D0, [A4]
  1988. 00001640  B0AE 000E                cmp.l      D0, [A6 + 0xE]
  1989. 00001644  6608                     bne        +0xA /* 0000164E */
  1990. 00001646  264C                     movea.l    A3, A4
  1991. 00001648  2D6C 0004 FFC8           move.l     [A6 - 0x38], [A4 + 0x4]
  1992. label0000164E:
  1993. 0000164E  2014                     move.l     D0, [A4]
  1994. 00001650  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  1995. 00001654  6608                     bne        +0xA /* 0000165E */
  1996. 00001656  2E0C                     move.l     D7, A4
  1997. 00001658  2D6C 0004 FFCC           move.l     [A6 - 0x34], [A4 + 0x4]
  1998. label0000165E:
  1999. 0000165E  508C                     addq.l     A4, 8
  2000. 00001660  60D0                     bra        -0x2E /* 00001632 */
  2001. label00001662:
  2002. 00001662  4A87                     tst.l      D7
  2003. 00001664  57C0                     seq        D0
  2004. 00001666  220B                     move.l     D1, A3
  2005. 00001668  57C1                     seq        D1
  2006. 0000166A  C001                     and.b      D0, D1
  2007. 0000166C  6736                     beq        +0x38 /* 000016A4 */
  2008. 0000166E  280C                     move.l     D4, A4
  2009. 00001670  2004                     move.l     D0, D4
  2010. 00001672  5080                     addq.l     D0, 8
  2011. 00001674  2D40 FFBC                move.l     [A6 - 0x44], D0
  2012. 00001678  202E FFB0                move.l     D0, [A6 - 0x50]
  2013. 0000167C  9084                     sub.l      D0, D4
  2014. 0000167E  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2015. 00001682  2F04                     move.l     -[A7], D4
  2016. 00001684  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  2017. 00001688  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2018. 0000168C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2019. 00001690  52AD A8CE                addq.l     [A5 - 0x5732], 1
  2020. 00001694  28AE 000E                move.l     [A4], [A6 + 0xE]
  2021. 00001698  2946 0004                move.l     [A4 + 0x4], D6
  2022. 0000169C  2A2E 000E                move.l     D5, [A6 + 0xE]
  2023. 000016A0  2D46 FFE0                move.l     [A6 - 0x20], D6
  2024. label000016A4:
  2025. 000016A4  4A87                     tst.l      D7
  2026. 000016A6  56C0                     sne        D0
  2027. 000016A8  220B                     move.l     D1, A3
  2028. 000016AA  57C1                     seq        D1
  2029. 000016AC  C001                     and.b      D0, D1
  2030. 000016AE  671A                     beq        +0x1C /* 000016CA */
  2031. 000016B0  2047                     movea.l    A0, D7
  2032. 000016B2  20AE 000E                move.l     [A0], [A6 + 0xE]
  2033. 000016B6  2047                     movea.l    A0, D7
  2034. 000016B8  2006                     move.l     D0, D6
  2035. 000016BA  D1A8 0004                add.l      [A0 + 0x4], D0
  2036. 000016BE  2047                     movea.l    A0, D7
  2037. 000016C0  2A10                     move.l     D5, [A0]
  2038. 000016C2  2047                     movea.l    A0, D7
  2039. 000016C4  2D68 0004 FFE0           move.l     [A6 - 0x20], [A0 + 0x4]
  2040. label000016CA:
  2041. 000016CA  4A87                     tst.l      D7
  2042. 000016CC  57C0                     seq        D0
  2043. 000016CE  220B                     move.l     D1, A3
  2044. 000016D0  56C1                     sne        D1
  2045. 000016D2  C001                     and.b      D0, D1
  2046. 000016D4  670E                     beq        +0x10 /* 000016E4 */
  2047. 000016D6  2006                     move.l     D0, D6
  2048. 000016D8  D1AB 0004                add.l      [A3 + 0x4], D0
  2049. 000016DC  2A13                     move.l     D5, [A3]
  2050. 000016DE  2D6B 0004 FFE0           move.l     [A6 - 0x20], [A3 + 0x4]
  2051. label000016E4:
  2052. 000016E4  4A87                     tst.l      D7
  2053. 000016E6  56C0                     sne        D0
  2054. 000016E8  220B                     move.l     D1, A3
  2055. 000016EA  56C1                     sne        D1
  2056. 000016EC  C001                     and.b      D0, D1
  2057. 000016EE  6724                     beq        +0x26 /* 00001714 */
  2058. 000016F0  2F07                     move.l     -[A7], D7
  2059. 000016F2  4EBA FC20                jsr        [PC - 0x3E0 /* 00001314 */]
  2060. 000016F6  202E FFCC                move.l     D0, [A6 - 0x34]
  2061. 000016FA  D1AD A8D2                add.l      [A5 - 0x572E], D0
  2062. 000016FE  202E FFCC                move.l     D0, [A6 - 0x34]
  2063. 00001702  D0AB 0004                add.l      D0, [A3 + 0x4]
  2064. 00001706  D086                     add.l      D0, D6
  2065. 00001708  2740 0004                move.l     [A3 + 0x4], D0
  2066. 0000170C  2A13                     move.l     D5, [A3]
  2067. 0000170E  2D6B 0004 FFE0           move.l     [A6 - 0x20], [A3 + 0x4]
  2068. label00001714:
  2069. 00001714  2D7C 4652 4545 FFE4      move.l     [A6 - 0x1C], 0x46524545 /* 'FREE' */
  2070. 0000171C  7000                     moveq.l    D0, 0x00
  2071. 0000171E  2D40 FFE8                move.l     [A6 - 0x18], D0
  2072. 00001722  7000                     moveq.l    D0, 0x00
  2073. 00001724  2D40 FFEC                move.l     [A6 - 0x14], D0
  2074. 00001728  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2075. 0000172C  43FA 0046                lea.l      A1, [PC + 0x46 /* 00001774, value 0xF467265, pstring "Free Object    " */]
  2076. 00001730  7007                     moveq.l    D0, 0x07
  2077. label00001732:
  2078. 00001732  30D9                     move.w     [A0]+, [A1]+
  2079. 00001734  51C8 FFFC                dbf        D0, -0x6 /* 00001732 */
  2080. 00001738  2F05                     move.l     -[A7], D5
  2081. 0000173A  7020                     moveq.l    D0, 0x20
  2082. 0000173C  2F00                     move.l     -[A7], D0
  2083. 0000173E  486E FFE0                pea.l      [A6 - 0x20]
  2084. 00001742  4EBA 17F6                jsr        [PC + 0x17F6 /* 00002F3A */]
  2085. 00001746  2006                     move.l     D0, D6
  2086. 00001748  D1AD A8D2                add.l      [A5 - 0x572E], D0
  2087. 0000174C  1B7C 0001 A77C           move.b     [A5 - 0x5884], 0x1
  2088. 00001752  102E 0008                move.b     D0, [A6 + 0x8]
  2089. 00001756  670E                     beq        +0x10 /* 00001766 */
  2090. label00001758:
  2091. 00001758  703C                     moveq.l    D0, 0x3C
  2092. 0000175A  B0AD A8CE                cmp.l      D0, [A5 - 0x5732]
  2093. 0000175E  6C06                     bge        +0x8 /* 00001766 */
  2094. 00001760  4EBA F930                jsr        [PC - 0x6D0 /* 00001092 */]
  2095. 00001764  60F2                     bra        -0xC /* 00001758 */
  2096. label00001766:
  2097. 00001766  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2098. 0000176A  4E5E                     unlink     A6
  2099. 0000176C  205F                     movea.l    A0, [A7]+
  2100. 0000176E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2101. 00001772  4ED0                     jmp        [A0]
  2102. 00001774  0F46                     bchg       D6, D7
  2103. 00001776  7265                     moveq.l    D1, 0x65
  2104. 00001778  6520                     bcs        +0x22 /* 0000179A */
  2105. 0000177A  4F62                     chk.w      D7, -[A2]
  2106. 0000177C  6A65                     bpl        +0x67 /* 000017E3 */
  2107. 0000177E  6374                     bls        +0x76 /* 000017F4 */
  2108. 00001780  2020                     move.l     D0, -[A0]
  2109. 00001782  2020                     move.l     D0, -[A0]
  2110. fn00001784:
  2111. 00001784  4E56 FFE0                link       A6, -0x0020
  2112. 00001788  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2113. 0000178C  4AAD A786                tst.l      [A5 - 0x587A]
  2114. 00001790  6774                     beq        +0x76 /* 00001806 */
  2115. 00001792  282D A786                move.l     D4, [A5 - 0x587A]
  2116. 00001796  E08C                     lsr        D4, 8
  2117. 00001798  202D A786                move.l     D0, [A5 - 0x587A]
  2118. // begin alternate branch 0000179A-0000179C
  2119. label0000179A:
  2120. 0000179A  A786                     syscall    IOPInfoAccess, flags=7
  2121. // end alternate branch 0000179A-0000179C
  2122. label0000179A: // (misaligned)
  2123. 0000179C  C0BC 0000 00FF           and.l      D0, 0xFF
  2124. 000017A2  2A00                     move.l     D5, D0
  2125. 000017A4  2E04                     move.l     D7, D4
  2126. 000017A6  EE8F                     lsr        D7, 7
  2127. 000017A8  2004                     move.l     D0, D4
  2128. 000017AA  C0BC 0000 007F           and.l      D0, 0x7F
  2129. 000017B0  3C00                     move.w     D6, D0
  2130. 000017B2  7008                     moveq.l    D0, 0x08
  2131. 000017B4  B084                     cmp.l      D0, D4
  2132. 000017B6  5FC0                     sle        D0
  2133. 000017B8  BEAD A8B6                cmp.l      D7, [A5 - 0x574A]
  2134. 000017BC  5FC1                     sle        D1
  2135. 000017BE  C001                     and.b      D0, D1
  2136. 000017C0  6744                     beq        +0x46 /* 00001806 */
  2137. 000017C2  42A7                     clr.l      -[A7]
  2138. 000017C4  2F07                     move.l     -[A7], D7
  2139. 000017C6  4EBA 09C2                jsr        [PC + 0x9C2 /* 0000218A */]
  2140. 000017CA  285F                     movea.l    A4, [A7]+
  2141. 000017CC  2054                     movea.l    A0, [A4]
  2142. 000017CE  3006                     move.w     D0, D6
  2143. 000017D0  E540                     asl        D0.w, 2
  2144. 000017D2  2230 0000                move.l     D1, [A0 + D0.w]
  2145. 000017D6  C2BC FFFF FF00           and.l      D1, 0xFFFFFF00
  2146. 000017DC  4A81                     tst.l      D1
  2147. 000017DE  661E                     bne        +0x20 /* 000017FE */
  2148. 000017E0  2054                     movea.l    A0, [A4]
  2149. 000017E2  3006                     move.w     D0, D6
  2150. 000017E4  E540                     asl        D0.w, 2
  2151. 000017E6  2185 0000                move.l     [A0 + D0.w], D5
  2152. 000017EA  2F07                     move.l     -[A7], D7
  2153. 000017EC  1F3C 0001                move.b     -[A7], 0x1
  2154. 000017F0  4EBA F6BE                jsr        [PC - 0x942 /* 00000EB0 */]
  2155. label000017F4:
  2156. 000017F4  2D6D A786 0008           move.l     [A6 + 0x8], [A5 - 0x587A]
  2157. 000017FA  6000 0104                bra        +0x106 /* 00001900 */
  2158. label000017FE:
  2159. 000017FE  2F07                     move.l     -[A7], D7
  2160. 00001800  4267                     clr.w      -[A7]
  2161. 00001802  4EBA F6AC                jsr        [PC - 0x954 /* 00000EB0 */]
  2162. label00001806:
  2163. 00001806  2D6D A8B2 FFE6           move.l     [A6 - 0x1A], [A5 - 0x574E]
  2164. 0000180C  202D A8B6                move.l     D0, [A5 - 0x574A]
  2165. 00001810  5280                     addq.l     D0, 1
  2166. 00001812  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2167. 00001816  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  2168. 0000181A  6066                     bra        +0x68 /* 00001882 */
  2169. label0000181C:
  2170. 0000181C  BEAD A8B6                cmp.l      D7, [A5 - 0x574A]
  2171. 00001820  6F14                     ble        +0x16 /* 00001836 */
  2172. 00001822  4267                     clr.w      -[A7]
  2173. 00001824  4EBA 03CA                jsr        [PC + 0x3CA /* 00001BF0 */]
  2174. 00001828  101F                     move.b     D0, [A7]+
  2175. 0000182A  660A                     bne        +0xC /* 00001836 */
  2176. 0000182C  2F3C 0000 06F1           move.l     -[A7], 0x6F1
  2177. 00001832  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  2178. label00001836:
  2179. 00001836  42A7                     clr.l      -[A7]
  2180. 00001838  2F07                     move.l     -[A7], D7
  2181. 0000183A  4EBA 094E                jsr        [PC + 0x94E /* 0000218A */]
  2182. 0000183E  285F                     movea.l    A4, [A7]+
  2183. 00001840  426E FFF4                clr.w      [A6 - 0xC]
  2184. 00001844  4A87                     tst.l      D7
  2185. 00001846  6606                     bne        +0x8 /* 0000184E */
  2186. 00001848  3D7C 0008 FFF4           move.w     [A6 - 0xC], 0x8
  2187. label0000184E:
  2188. 0000184E  3D6E FFF4 FFE0           move.w     [A6 - 0x20], [A6 - 0xC]
  2189. 00001854  3C2E FFE0                move.w     D6, [A6 - 0x20]
  2190. 00001858  6016                     bra        +0x18 /* 00001870 */
  2191. label0000185A:
  2192. 0000185A  2054                     movea.l    A0, [A4]
  2193. 0000185C  3006                     move.w     D0, D6
  2194. 0000185E  E540                     asl        D0.w, 2
  2195. 00001860  2230 0000                move.l     D1, [A0 + D0.w]
  2196. 00001864  C2BC FFFF FF00           and.l      D1, 0xFFFFFF00
  2197. 0000186A  4A81                     tst.l      D1
  2198. 0000186C  6724                     beq        +0x26 /* 00001892 */
  2199. 0000186E  5246                     addq.w     D6, 1
  2200. label00001870:
  2201. 00001870  707F                     moveq.l    D0, 0x7F
  2202. 00001872  B046                     cmp.w      D0, D6
  2203. 00001874  6CE4                     bge        -0x1A /* 0000185A */
  2204. 00001876  2F07                     move.l     -[A7], D7
  2205. 00001878  4267                     clr.w      -[A7]
  2206. 0000187A  4EBA F634                jsr        [PC - 0x9CC /* 00000EB0 */]
  2207. 0000187E  5287                     addq.l     D7, 1
  2208. 00001880  6906                     bvs        +0x8 /* 00001888 */
  2209. label00001882:
  2210. 00001882  BEAE FFE2                cmp.l      D7, [A6 - 0x1E]
  2211. 00001886  6F94                     ble        -0x6A /* 0000181C */
  2212. label00001888:
  2213. 00001888  2F3C 0000 0536           move.l     -[A7], 0x536
  2214. 0000188E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  2215. label00001892:
  2216. 00001892  2007                     move.l     D0, D7
  2217. 00001894  EF80                     asl        D0, 7
  2218. 00001896  3206                     move.w     D1, D6
  2219. 00001898  48C1                     ext.l      D1
  2220. 0000189A  2801                     move.l     D4, D1
  2221. 0000189C  D880                     add.l      D4, D0
  2222. 0000189E  422E FFEB                clr.b      [A6 - 0x15]
  2223. 000018A2  2054                     movea.l    A0, [A4]
  2224. 000018A4  3006                     move.w     D0, D6
  2225. 000018A6  E540                     asl        D0.w, 2
  2226. 000018A8  2230 0000                move.l     D1, [A0 + D0.w]
  2227. 000018AC  C2BC 0000 00FF           and.l      D1, 0xFF
  2228. 000018B2  2A01                     move.l     D5, D1
  2229. 000018B4  6626                     bne        +0x28 /* 000018DC */
  2230. 000018B6  7000                     moveq.l    D0, 0x00
  2231. 000018B8  2F00                     move.l     -[A7], D0
  2232. 000018BA  4267                     clr.w      -[A7]
  2233. 000018BC  A861                     syscall    Random
  2234. 000018BE  321F                     move.w     D1, [A7]+
  2235. 000018C0  201F                     move.l     D0, [A7]+
  2236. 000018C2  3001                     move.w     D0, D1
  2237. 000018C4  C0BC 0000 00FF           and.l      D0, 0xFF
  2238. 000018CA  2A00                     move.l     D5, D0
  2239. 000018CC  2054                     movea.l    A0, [A4]
  2240. 000018CE  3006                     move.w     D0, D6
  2241. 000018D0  E540                     asl        D0.w, 2
  2242. 000018D2  2185 0000                move.l     [A0 + D0.w], D5
  2243. 000018D6  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  2244. label000018DC:
  2245. 000018DC  2004                     move.l     D0, D4
  2246. 000018DE  E188                     lsl        D0, 8
  2247. 000018E0  D085                     add.l      D0, D5
  2248. 000018E2  2D40 0008                move.l     [A6 + 0x8], D0
  2249. 000018E6  2F07                     move.l     -[A7], D7
  2250. 000018E8  1F2E FFEB                move.b     -[A7], [A6 - 0x15]
  2251. 000018EC  4EBA F5C2                jsr        [PC - 0xA3E /* 00000EB0 */]
  2252. 000018F0  BEAD A8B2                cmp.l      D7, [A5 - 0x574E]
  2253. 000018F4  6F0A                     ble        +0xC /* 00001900 */
  2254. 000018F6  2B47 A8B2                move.l     [A5 - 0x574E], D7
  2255. 000018FA  1B7C 0001 A77C           move.b     [A5 - 0x5884], 0x1
  2256. label00001900:
  2257. 00001900  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2258. 00001904  4E5E                     unlink     A6
  2259. 00001906  4E75                     rts
  2260. fn00001908:
  2261. 00001908  4E56 0000                link       A6, 0
  2262. 0000190C  2F0C                     move.l     -[A7], A4
  2263. 0000190E  286E 0008                movea.l    A4, [A6 + 0x8]
  2264. 00001912  202E 000C                move.l     D0, [A6 + 0xC]
  2265. 00001916  4480                     neg.l      D0
  2266. 00001918  222C 0008                move.l     D1, [A4 + 0x8]
  2267. 0000191C  D2AC FFFC                add.l      D1, [A4 - 0x4]
  2268. 00001920  242E 000C                move.l     D2, [A6 + 0xC]
  2269. 00001924  D481                     add.l      D2, D1
  2270. 00001926  5382                     subq.l     D2, 1
  2271. 00001928  C082                     and.l      D0, D2
  2272. 0000192A  2940 FFF8                move.l     [A4 - 0x8], D0
  2273. 0000192E  7220                     moveq.l    D1, 0x20
  2274. 00001930  9081                     sub.l      D0, D1
  2275. 00001932  2940 FFD0                move.l     [A4 - 0x30], D0
  2276. 00001936  2B6C FFD0 A790           move.l     [A5 - 0x5870], [A4 - 0x30]
  2277. 0000193C  4267                     clr.w      -[A7]
  2278. 0000193E  3F2D A542                move.w     -[A7], [A5 - 0x5ABE]
  2279. 00001942  486D A790                pea.l      [A5 - 0x5870]
  2280. 00001946  7020                     moveq.l    D0, 0x20
  2281. 00001948  2F00                     move.l     -[A7], D0
  2282. 0000194A  486C FFD8                pea.l      [A4 - 0x28]
  2283. 0000194E  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  2284. 00001952  3B5F A77A                move.w     [A5 - 0x5886], [A7]+
  2285. 00001956  285F                     movea.l    A4, [A7]+
  2286. 00001958  4E5E                     unlink     A6
  2287. 0000195A  205F                     movea.l    A0, [A7]+
  2288. 0000195C  504F                     addq.w     A7, 8
  2289. 0000195E  4ED0                     jmp        [A0]
  2290. fn00001960:
  2291. 00001960  4E56 FFCE                link       A6, -0x0032
  2292. 00001964  422E 000C                clr.b      [A6 + 0xC]
  2293. 00001968  102D A84C                move.b     D0, [A5 - 0x57B4]
  2294. 0000196C  6600 0094                bne        +0x96 /* 00001A02 */
  2295. 00001970  2D6D A8AA FFFC           move.l     [A6 - 0x4], [A5 - 0x5756]
  2296. 00001976  486E FFD8                pea.l      [A6 - 0x28]
  2297. 0000197A  4EBA 14AE                jsr        [PC + 0x14AE /* 00002E2A */]
  2298. 0000197E  3B7C FFFF A77A           move.w     [A5 - 0x5886], 0xFFFF
  2299. 00001984  42A7                     clr.l      -[A7]
  2300. 00001986  3F2D A438                move.w     -[A7], [A5 - 0x5BC8]
  2301. 0000198A  4EAD 283A                jsr        [A5 + 0x283A /* export_1283 */]
  2302. 0000198E  0C9F 0001 0000           cmpi.l     [A7]+, 0x10000
  2303. 00001994  6F0C                     ble        +0xE /* 000019A2 */
  2304. 00001996  2F3C 0000 2000           move.l     -[A7], 0x2000 /* ' \0' */
  2305. 0000199C  2F0E                     move.l     -[A7], A6
  2306. 0000199E  4EBA FF68                jsr        [PC - 0x98 /* 00001908 */]
  2307. label000019A2:
  2308. 000019A2  4A6D A77A                tst.w      [A5 - 0x5886]
  2309. 000019A6  670C                     beq        +0xE /* 000019B4 */
  2310. 000019A8  2F3C 0000 0400           move.l     -[A7], 0x400
  2311. 000019AE  2F0E                     move.l     -[A7], A6
  2312. 000019B0  4EBA FF56                jsr        [PC - 0xAA /* 00001908 */]
  2313. label000019B4:
  2314. 000019B4  4A6D A77A                tst.w      [A5 - 0x5886]
  2315. 000019B8  6648                     bne        +0x4A /* 00001A02 */
  2316. 000019BA  202E FFFC                move.l     D0, [A6 - 0x4]
  2317. 000019BE  7220                     moveq.l    D1, 0x20
  2318. 000019C0  9081                     sub.l      D0, D1
  2319. 000019C2  2D40 FFD4                move.l     [A6 - 0x2C], D0
  2320. 000019C6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2321. 000019CA  202E FFD0                move.l     D0, [A6 - 0x30]
  2322. 000019CE  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  2323. 000019D2  2F00                     move.l     -[A7], D0
  2324. 000019D4  1F3C 0001                move.b     -[A7], 0x1
  2325. 000019D8  4EBA FBDA                jsr        [PC - 0x426 /* 000015B4 */]
  2326. 000019DC  2B6E FFF8 A8AA           move.l     [A5 - 0x5756], [A6 - 0x8]
  2327. 000019E2  4EBA 15B0                jsr        [PC + 0x15B0 /* 00002F94 */]
  2328. 000019E6  4267                     clr.w      -[A7]
  2329. 000019E8  3F2D A542                move.w     -[A7], [A5 - 0x5ABE]
  2330. 000019EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2331. 000019F0  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2332. 000019F4  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  2333. 000019F8  4EBA FB98                jsr        [PC - 0x468 /* 00001592 */]
  2334. 000019FC  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2335. label00001A02:
  2336. 00001A02  4E5E                     unlink     A6
  2337. 00001A04  2E9F                     move.l     [A7], [A7]+
  2338. 00001A06  4E75                     rts
  2339. export_465:
  2340. 00001A08  4E56 FDE0                link       A6, -0x0220
  2341. 00001A0C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2342. 00001A10  282E 0008                move.l     D4, [A6 + 0x8]
  2343. 00001A14  422E 000C                clr.b      [A6 + 0xC]
  2344. 00001A18  4A84                     tst.l      D4
  2345. 00001A1A  6F00 0124                ble        +0x126 /* 00001B40 */
  2346. 00001A1E  102D A84C                move.b     D0, [A5 - 0x57B4]
  2347. 00001A22  6600 0122                bne        +0x124 /* 00001B46 */
  2348. 00001A26  2004                     move.l     D0, D4
  2349. 00001A28  D0BC 0000 01FF           add.l      D0, 0x1FF
  2350. 00001A2E  C0BC FFFF FE00           and.l      D0, 0xFFFFFE00
  2351. 00001A34  2800                     move.l     D4, D0
  2352. 00001A36  202D A8B6                move.l     D0, [A5 - 0x574A]
  2353. 00001A3A  5280                     addq.l     D0, 1
  2354. 00001A3C  2F3C 0000 0200           move.l     -[A7], 0x200
  2355. 00001A42  2F00                     move.l     -[A7], D0
  2356. 00001A44  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2357. 00001A48  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2358. 00001A4C  2E2E FFF8                move.l     D7, [A6 - 0x8]
  2359. 00001A50  DEAD A8AE                add.l      D7, [A5 - 0x5752]
  2360. 00001A54  2C07                     move.l     D6, D7
  2361. 00001A56  DC84                     add.l      D6, D4
  2362. label00001A58:
  2363. 00001A58  42A7                     clr.l      -[A7]
  2364. 00001A5A  2F07                     move.l     -[A7], D7
  2365. 00001A5C  4EBA FA40                jsr        [PC - 0x5C0 /* 0000149E */]
  2366. 00001A60  285F                     movea.l    A4, [A7]+
  2367. 00001A62  200C                     move.l     D0, A4
  2368. 00001A64  670C                     beq        +0xE /* 00001A72 */
  2369. 00001A66  DEAC 0004                add.l      D7, [A4 + 0x4]
  2370. 00001A6A  2F0C                     move.l     -[A7], A4
  2371. 00001A6C  4EBA F8A6                jsr        [PC - 0x75A /* 00001314 */]
  2372. 00001A70  6020                     bra        +0x22 /* 00001A92 */
  2373. label00001A72:
  2374. 00001A72  4267                     clr.w      -[A7]
  2375. 00001A74  42A7                     clr.l      -[A7]
  2376. 00001A76  2F07                     move.l     -[A7], D7
  2377. 00001A78  4EBA 055E                jsr        [PC + 0x55E /* 00001FD8 */]
  2378. 00001A7C  2F3C 5749 4C44           move.l     -[A7], 0x57494C44 /* 'WILD' */
  2379. 00001A82  1F3C 0002                move.b     -[A7], 0x2
  2380. 00001A86  4EBA 0570                jsr        [PC + 0x570 /* 00001FF8 */]
  2381. 00001A8A  101F                     move.b     D0, [A7]+
  2382. 00001A8C  6604                     bne        +0x6 /* 00001A92 */
  2383. 00001A8E  6000 00B6                bra        +0xB8 /* 00001B46 */
  2384. label00001A92:
  2385. 00001A92  BC87                     cmp.l      D6, D7
  2386. 00001A94  6EC2                     bgt        -0x3C /* 00001A58 */
  2387. 00001A96  BC87                     cmp.l      D6, D7
  2388. 00001A98  6C10                     bge        +0x12 /* 00001AAA */
  2389. 00001A9A  2F06                     move.l     -[A7], D6
  2390. 00001A9C  2007                     move.l     D0, D7
  2391. 00001A9E  9086                     sub.l      D0, D6
  2392. 00001AA0  2F00                     move.l     -[A7], D0
  2393. 00001AA2  1F3C 0001                move.b     -[A7], 0x1
  2394. 00001AA6  4EBA FB0C                jsr        [PC - 0x4F4 /* 000015B4 */]
  2395. label00001AAA:
  2396. 00001AAA  2A06                     move.l     D5, D6
  2397. 00001AAC  202E FFF8                move.l     D0, [A6 - 0x8]
  2398. 00001AB0  D0AD A8AE                add.l      D0, [A5 - 0x5752]
  2399. 00001AB4  2D40 FFEC                move.l     [A6 - 0x14], D0
  2400. 00001AB8  2D6D A8B6 FDE0           move.l     [A6 - 0x220], [A5 - 0x574A]
  2401. 00001ABE  2D6E FDE0 FDE4           move.l     [A6 - 0x21C], [A6 - 0x220]
  2402. 00001AC4  603A                     bra        +0x3C /* 00001B00 */
  2403. label00001AC6:
  2404. 00001AC6  04AE 0000 0200 FFEC      subi.l     [A6 - 0x14], 0x200
  2405. 00001ACE  9ABC 0000 0200           sub.l      D5, 0x200
  2406. 00001AD4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2407. 00001AD8  2F3C 0000 0200           move.l     -[A7], 0x200
  2408. 00001ADE  486E FDE8                pea.l      [A6 - 0x218]
  2409. 00001AE2  4EBA 0F14                jsr        [PC + 0xF14 /* 000029F8 */]
  2410. 00001AE6  2F05                     move.l     -[A7], D5
  2411. 00001AE8  2F3C 0000 0200           move.l     -[A7], 0x200
  2412. 00001AEE  486E FDE8                pea.l      [A6 - 0x218]
  2413. 00001AF2  4EBA 1446                jsr        [PC + 0x1446 /* 00002F3A */]
  2414. 00001AF6  9EBC 0000 0200           sub.l      D7, 0x200
  2415. 00001AFC  53AE FDE4                subq.l     [A6 - 0x21C], 1
  2416. label00001B00:
  2417. 00001B00  4AAE FDE4                tst.l      [A6 - 0x21C]
  2418. 00001B04  6CC0                     bge        -0x3E /* 00001AC6 */
  2419. 00001B06  486E FDE8                pea.l      [A6 - 0x218]
  2420. 00001B0A  2F3C 0000 0080           move.l     -[A7], 0x80
  2421. 00001B10  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  2422. label00001B14:
  2423. 00001B14  9ABC 0000 0200           sub.l      D5, 0x200
  2424. 00001B1A  2F05                     move.l     -[A7], D5
  2425. 00001B1C  2F3C 0000 0200           move.l     -[A7], 0x200
  2426. 00001B22  486E FDE8                pea.l      [A6 - 0x218]
  2427. 00001B26  4EBA 1412                jsr        [PC + 0x1412 /* 00002F3A */]
  2428. 00001B2A  BAAD A896                cmp.l      D5, [A5 - 0x576A]
  2429. 00001B2E  66E4                     bne        -0x1A /* 00001B14 */
  2430. 00001B30  2004                     move.l     D0, D4
  2431. 00001B32  D1AD A896                add.l      [A5 - 0x576A], D0
  2432. 00001B36  2004                     move.l     D0, D4
  2433. 00001B38  D1AD A8AE                add.l      [A5 - 0x5752], D0
  2434. 00001B3C  4EBA 1456                jsr        [PC + 0x1456 /* 00002F94 */]
  2435. label00001B40:
  2436. 00001B40  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2437. label00001B46:
  2438. 00001B46  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2439. 00001B4A  4E5E                     unlink     A6
  2440. 00001B4C  2E9F                     move.l     [A7], [A7]+
  2441. 00001B4E  4E75                     rts
  2442. export_466:
  2443. 00001B50  4E56 FFF0                link       A6, -0x0010
  2444. 00001B54  48E7 0308                movem.l    -[A7], D6,D7,A4
  2445. 00001B58  42A7                     clr.l      -[A7]
  2446. 00001B5A  2E8D                     move.l     [A7], A5
  2447. 00001B5C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2448. 00001B60  2E1F                     move.l     D7, [A7]+
  2449. 00001B62  102D A778                move.b     D0, [A5 - 0x5888]
  2450. 00001B66  6708                     beq        +0xA /* 00001B70 */
  2451. 00001B68  7000                     moveq.l    D0, 0x00
  2452. 00001B6A  2D40 000C                move.l     [A6 + 0xC], D0
  2453. 00001B6E  606A                     bra        +0x6C /* 00001BDA */
  2454. label00001B70:
  2455. 00001B70  42A7                     clr.l      -[A7]
  2456. 00001B72  A01C                     syscall    FreeMem
  2457. 00001B74  2E80                     move.l     [A7], D0
  2458. 00001B76  2C1F                     move.l     D6, [A7]+
  2459. 00001B78  102D A00C                move.b     D0, [A5 - 0x5FF4]
  2460. 00001B7C  6644                     bne        +0x46 /* 00001BC2 */
  2461. 00001B7E  42A7                     clr.l      -[A7]
  2462. 00001B80  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  2463. 00001B84  285F                     movea.l    A4, [A7]+
  2464. 00001B86  200C                     move.l     D0, A4
  2465. 00001B88  670A                     beq        +0xC /* 00001B94 */
  2466. 00001B8A  2F0C                     move.l     -[A7], A4
  2467. 00001B8C  486E FFF1                pea.l      [A6 - 0xF]
  2468. 00001B90  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  2469. label00001B94:
  2470. 00001B94  1B7C 0001 A00C           move.b     [A5 - 0x5FF4], 0x1
  2471. 00001B9A  4267                     clr.w      -[A7]
  2472. 00001B9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2473. 00001BA0  4EAD 2DDA                jsr        [A5 + 0x2DDA /* export_1463 */]
  2474. 00001BA4  101F                     move.b     D0, [A7]+
  2475. 00001BA6  6708                     beq        +0xA /* 00001BB0 */
  2476. 00001BA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2477. 00001BAC  201F                     move.l     D0, [A7]+
  2478. 00001BAE  A04D                     syscall    PurgeMem
  2479. label00001BB0:
  2480. 00001BB0  422D A00C                clr.b      [A5 - 0x5FF4]
  2481. 00001BB4  200C                     move.l     D0, A4
  2482. 00001BB6  670A                     beq        +0xC /* 00001BC2 */
  2483. 00001BB8  2F0C                     move.l     -[A7], A4
  2484. 00001BBA  1F2E FFF1                move.b     -[A7], [A6 - 0xF]
  2485. 00001BBE  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2486. label00001BC2:
  2487. 00001BC2  42A7                     clr.l      -[A7]
  2488. 00001BC4  A01C                     syscall    FreeMem
  2489. 00001BC6  2E80                     move.l     [A7], D0
  2490. 00001BC8  BC9F                     cmp.l      D6, [A7]+
  2491. 00001BCA  6C08                     bge        +0xA /* 00001BD4 */
  2492. 00001BCC  7064                     moveq.l    D0, 0x64
  2493. 00001BCE  2D40 000C                move.l     [A6 + 0xC], D0
  2494. 00001BD2  6006                     bra        +0x8 /* 00001BDA */
  2495. label00001BD4:
  2496. 00001BD4  7000                     moveq.l    D0, 0x00
  2497. 00001BD6  2D40 000C                move.l     [A6 + 0xC], D0
  2498. label00001BDA:
  2499. 00001BDA  42A7                     clr.l      -[A7]
  2500. 00001BDC  2F07                     move.l     -[A7], D7
  2501. 00001BDE  2F4D 0004                move.l     [A7 + 0x4], A5
  2502. 00001BE2  2A5F                     movea.l    A5, [A7]+
  2503. 00001BE4  2E1F                     move.l     D7, [A7]+
  2504. 00001BE6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2505. 00001BEA  4E5E                     unlink     A6
  2506. 00001BEC  2E9F                     move.l     [A7], [A7]+
  2507. 00001BEE  4E75                     rts
  2508. fn00001BF0:
  2509. 00001BF0  4E56 FDEC                link       A6, -0x0214
  2510. 00001BF4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2511. 00001BF8  422E 0008                clr.b      [A6 + 0x8]
  2512. 00001BFC  102D A84C                move.b     D0, [A5 - 0x57B4]
  2513. 00001C00  6600 00D2                bne        +0xD4 /* 00001CD4 */
  2514. 00001C04  202D A8B6                move.l     D0, [A5 - 0x574A]
  2515. 00001C08  5280                     addq.l     D0, 1
  2516. 00001C0A  2F3C 0000 0200           move.l     -[A7], 0x200
  2517. 00001C10  2F00                     move.l     -[A7], D0
  2518. 00001C12  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2519. 00001C16  2C1F                     move.l     D6, [A7]+
  2520. 00001C18  2E06                     move.l     D7, D6
  2521. 00001C1A  DEAD A8AE                add.l      D7, [A5 - 0x5752]
  2522. 00001C1E  2A07                     move.l     D5, D7
  2523. 00001C20  DABC 0000 0200           add.l      D5, 0x200
  2524. label00001C26:
  2525. 00001C26  42A7                     clr.l      -[A7]
  2526. 00001C28  2F07                     move.l     -[A7], D7
  2527. 00001C2A  4EBA F872                jsr        [PC - 0x78E /* 0000149E */]
  2528. 00001C2E  285F                     movea.l    A4, [A7]+
  2529. 00001C30  200C                     move.l     D0, A4
  2530. 00001C32  670C                     beq        +0xE /* 00001C40 */
  2531. 00001C34  DEAC 0004                add.l      D7, [A4 + 0x4]
  2532. 00001C38  2F0C                     move.l     -[A7], A4
  2533. 00001C3A  4EBA F6D8                jsr        [PC - 0x928 /* 00001314 */]
  2534. 00001C3E  601E                     bra        +0x20 /* 00001C5E */
  2535. label00001C40:
  2536. 00001C40  4267                     clr.w      -[A7]
  2537. 00001C42  42A7                     clr.l      -[A7]
  2538. 00001C44  2F07                     move.l     -[A7], D7
  2539. 00001C46  4EBA 0390                jsr        [PC + 0x390 /* 00001FD8 */]
  2540. 00001C4A  2F3C 5749 4C44           move.l     -[A7], 0x57494C44 /* 'WILD' */
  2541. 00001C50  1F3C 0002                move.b     -[A7], 0x2
  2542. 00001C54  4EBA 03A2                jsr        [PC + 0x3A2 /* 00001FF8 */]
  2543. 00001C58  101F                     move.b     D0, [A7]+
  2544. 00001C5A  6602                     bne        +0x4 /* 00001C5E */
  2545. 00001C5C  6072                     bra        +0x74 /* 00001CD0 */
  2546. label00001C5E:
  2547. 00001C5E  BA87                     cmp.l      D5, D7
  2548. 00001C60  6EC4                     bgt        -0x3A /* 00001C26 */
  2549. 00001C62  BA87                     cmp.l      D5, D7
  2550. 00001C64  6C10                     bge        +0x12 /* 00001C76 */
  2551. 00001C66  2F05                     move.l     -[A7], D5
  2552. 00001C68  2007                     move.l     D0, D7
  2553. 00001C6A  9085                     sub.l      D0, D5
  2554. 00001C6C  2F00                     move.l     -[A7], D0
  2555. 00001C6E  1F3C 0001                move.b     -[A7], 0x1
  2556. 00001C72  4EBA F940                jsr        [PC - 0x6C0 /* 000015B4 */]
  2557. label00001C76:
  2558. 00001C76  486E FDF0                pea.l      [A6 - 0x210]
  2559. 00001C7A  203C 0000 0200           move.l     D0, 0x200
  2560. 00001C80  E488                     lsr        D0, 2
  2561. 00001C82  2F00                     move.l     -[A7], D0
  2562. 00001C84  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  2563. 00001C88  2006                     move.l     D0, D6
  2564. 00001C8A  D0AD A8AE                add.l      D0, [A5 - 0x5752]
  2565. 00001C8E  2F00                     move.l     -[A7], D0
  2566. 00001C90  2F3C 0000 0200           move.l     -[A7], 0x200
  2567. 00001C96  486E FDF0                pea.l      [A6 - 0x210]
  2568. 00001C9A  4EBA 129E                jsr        [PC + 0x129E /* 00002F3A */]
  2569. 00001C9E  DCBC 0000 0200           add.l      D6, 0x200
  2570. 00001CA4  42A7                     clr.l      -[A7]
  2571. 00001CA6  42A7                     clr.l      -[A7]
  2572. 00001CA8  4EBA 04E0                jsr        [PC + 0x4E0 /* 0000218A */]
  2573. 00001CAC  265F                     movea.l    A3, [A7]+
  2574. 00001CAE  2053                     movea.l    A0, [A3]
  2575. 00001CB0  2086                     move.l     [A0], D6
  2576. 00001CB2  42A7                     clr.l      -[A7]
  2577. 00001CB4  1F3C 0001                move.b     -[A7], 0x1
  2578. 00001CB8  4EBA F1F6                jsr        [PC - 0xE0A /* 00000EB0 */]
  2579. 00001CBC  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2580. 00001CC2  4EBA EED0                jsr        [PC - 0x1130 /* 00000B94 */]
  2581. 00001CC6  52AD A8B6                addq.l     [A5 - 0x574A], 1
  2582. 00001CCA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2583. label00001CD0:
  2584. 00001CD0  4EBA 12C2                jsr        [PC + 0x12C2 /* 00002F94 */]
  2585. label00001CD4:
  2586. 00001CD4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2587. 00001CD8  4E5E                     unlink     A6
  2588. 00001CDA  4E75                     rts
  2589. export_467:
  2590. 00001CDC  4E56 FFF8                link       A6, -0x0008
  2591. 00001CE0  486E FFF8                pea.l      [A6 - 0x8]
  2592. 00001CE4  486E FFFC                pea.l      [A6 - 0x4]
  2593. 00001CE8  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2594. 00001CEC  42A7                     clr.l      -[A7]
  2595. 00001CEE  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  2596. 00001CF2  201F                     move.l     D0, [A7]+
  2597. 00001CF4  D0AE FFFC                add.l      D0, [A6 - 0x4]
  2598. 00001CF8  222D A1B6                move.l     D1, [A5 - 0x5E4A]
  2599. 00001CFC  92AD A086                sub.l      D1, [A5 - 0x5F7A]
  2600. 00001D00  D280                     add.l      D1, D0
  2601. 00001D02  2D41 0008                move.l     [A6 + 0x8], D1
  2602. 00001D06  4E5E                     unlink     A6
  2603. 00001D08  4E75                     rts
  2604. export_468:
  2605. 00001D0A  4E56 FF9C                link       A6, -0x0064
  2606. 00001D0E  4AAD A880                tst.l      [A5 - 0x5780]
  2607. 00001D12  670A                     beq        +0xC /* 00001D1E */
  2608. 00001D14  2F3C 0000 198F           move.l     -[A7], 0x198F
  2609. 00001D1A  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  2610. label00001D1E:
  2611. 00001D1E  102D AEAA                move.b     D0, [A5 - 0x5156]
  2612. 00001D22  802D A77C                or.b       D0, [A5 - 0x5884]
  2613. 00001D26  1D40 FFFD                move.b     [A6 - 0x3], D0
  2614. 00001D2A  102D A77C                move.b     D0, [A5 - 0x5884]
  2615. 00001D2E  6704                     beq        +0x6 /* 00001D34 */
  2616. 00001D30  4EBA 1262                jsr        [PC + 0x1262 /* 00002F94 */]
  2617. label00001D34:
  2618. 00001D34  102D A84C                move.b     D0, [A5 - 0x57B4]
  2619. 00001D38  6652                     bne        +0x54 /* 00001D8C */
  2620. label00001D3A:
  2621. 00001D3A  7032                     moveq.l    D0, 0x32
  2622. 00001D3C  B0AD A8CE                cmp.l      D0, [A5 - 0x5732]
  2623. 00001D40  5DC0                     slt        D0
  2624. 00001D42  4A00                     tst.b      D0
  2625. 00001D44  6722                     beq        +0x24 /* 00001D68 */
  2626. 00001D46  2F00                     move.l     -[A7], D0
  2627. 00001D48  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2628. 00001D4E  486E FF9C                pea.l      [A6 - 0x64]
  2629. 00001D52  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2630. 00001D56  121F                     move.b     D1, [A7]+
  2631. 00001D58  201F                     move.l     D0, [A7]+
  2632. 00001D5A  0A01 0001                xori.b     D1, 0x1
  2633. 00001D5E  C001                     and.b      D0, D1
  2634. 00001D60  6706                     beq        +0x8 /* 00001D68 */
  2635. 00001D62  4EBA F32E                jsr        [PC - 0xCD2 /* 00001092 */]
  2636. 00001D66  60D2                     bra        -0x2C /* 00001D3A */
  2637. label00001D68:
  2638. 00001D68  102D AEAA                move.b     D0, [A5 - 0x5156]
  2639. 00001D6C  671E                     beq        +0x20 /* 00001D8C */
  2640. label00001D6E:
  2641. 00001D6E  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  2642. 00001D74  486E FF9C                pea.l      [A6 - 0x64]
  2643. 00001D78  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  2644. 00001D7C  4267                     clr.w      -[A7]
  2645. 00001D7E  4EBA EE3A                jsr        [PC - 0x11C6 /* 00000BBA */]
  2646. 00001D82  101F                     move.b     D0, [A7]+
  2647. 00001D84  0A00 0001                xori.b     D0, 0x1
  2648. 00001D88  801F                     or.b       D0, [A7]+
  2649. 00001D8A  67E2                     beq        -0x1C /* 00001D6E */
  2650. label00001D8C:
  2651. 00001D8C  102D AEAA                move.b     D0, [A5 - 0x5156]
  2652. 00001D90  802D A77C                or.b       D0, [A5 - 0x5884]
  2653. 00001D94  0A00 0001                xori.b     D0, 0x1
  2654. 00001D98  C02E FFFD                and.b      D0, [A6 - 0x3]
  2655. 00001D9C  122D A890                move.b     D1, [A5 - 0x5770]
  2656. 00001DA0  822D A85C                or.b       D1, [A5 - 0x57A4]
  2657. 00001DA4  0A01 0001                xori.b     D1, 0x1
  2658. 00001DA8  C001                     and.b      D0, D1
  2659. 00001DAA  6722                     beq        +0x24 /* 00001DCE */
  2660. 00001DAC  486E FFAC                pea.l      [A6 - 0x54]
  2661. 00001DB0  7050                     moveq.l    D0, 0x50
  2662. 00001DB2  2F00                     move.l     -[A7], D0
  2663. 00001DB4  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  2664. 00001DB8  3D6D A542 FFC4           move.w     [A6 - 0x3C], [A5 - 0x5ABE]
  2665. 00001DBE  4267                     clr.w      -[A7]
  2666. 00001DC0  486E FFAC                pea.l      [A6 - 0x54]
  2667. 00001DC4  4267                     clr.w      -[A7]
  2668. 00001DC6  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2669. 00001DCA  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2670. label00001DCE:
  2671. 00001DCE  4E5E                     unlink     A6
  2672. 00001DD0  4E75                     rts
  2673. export_469:
  2674. 00001DD2  4E56 FFF4                link       A6, -0x000C
  2675. 00001DD6  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2676. 00001DDA  426E 000E                clr.w      [A6 + 0xE]
  2677. 00001DDE  102D AEAA                move.b     D0, [A5 - 0x5156]
  2678. 00001DE2  670A                     beq        +0xC /* 00001DEE */
  2679. 00001DE4  2F3C 0000 7326           move.l     -[A7], 0x7326 /* 's&' */
  2680. 00001DEA  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  2681. label00001DEE:
  2682. 00001DEE  7000                     moveq.l    D0, 0x00
  2683. 00001DF0  2D40 FFF8                move.l     [A6 - 0x8], D0
  2684. 00001DF4  4267                     clr.w      -[A7]
  2685. 00001DF6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2686. 00001DFA  486E FFF8                pea.l      [A6 - 0x8]
  2687. 00001DFE  2F3C 0000 0600           move.l     -[A7], 0x600
  2688. 00001E04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2689. 00001E08  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  2690. 00001E0C  3A1F                     move.w     D5, [A7]+
  2691. 00001E0E  6708                     beq        +0xA /* 00001E18 */
  2692. 00001E10  3D45 000E                move.w     [A6 + 0xE], D5
  2693. 00001E14  6000 013C                bra        +0x13E /* 00001F52 */
  2694. label00001E18:
  2695. 00001E18  206E 0008                movea.l    A0, [A6 + 0x8]
  2696. 00001E1C  700A                     moveq.l    D0, 0x0A
  2697. 00001E1E  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2698. 00001E22  57C0                     seq        D0
  2699. 00001E24  4A00                     tst.b      D0
  2700. 00001E26  6662                     bne        +0x64 /* 00001E8A */
  2701. 00001E28  7208                     moveq.l    D1, 0x08
  2702. 00001E2A  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2703. 00001E2E  57C1                     seq        D1
  2704. 00001E30  8001                     or.b       D0, D1
  2705. 00001E32  6656                     bne        +0x58 /* 00001E8A */
  2706. 00001E34  206E 0008                movea.l    A0, [A6 + 0x8]
  2707. 00001E38  4AA8 0010                tst.l      [A0 + 0x10]
  2708. 00001E3C  5EC0                     sgt        D0
  2709. 00001E3E  7208                     moveq.l    D1, 0x08
  2710. 00001E40  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2711. 00001E44  5EC1                     sgt        D1
  2712. 00001E46  C001                     and.b      D0, D1
  2713. 00001E48  7209                     moveq.l    D1, 0x09
  2714. 00001E4A  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2715. 00001E4E  57C1                     seq        D1
  2716. 00001E50  8001                     or.b       D0, D1
  2717. 00001E52  670A                     beq        +0xC /* 00001E5E */
  2718. 00001E54  3D7C 004A 000E           move.w     [A6 + 0xE], 0x4A /* 'J' */
  2719. 00001E5A  6000 00F6                bra        +0xF8 /* 00001F52 */
  2720. label00001E5E:
  2721. 00001E5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2722. 00001E62  700A                     moveq.l    D0, 0x0A
  2723. 00001E64  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2724. 00001E68  5DC0                     slt        D0
  2725. 00001E6A  7214                     moveq.l    D1, 0x14
  2726. 00001E6C  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  2727. 00001E70  5EC1                     sgt        D1
  2728. 00001E72  C001                     and.b      D0, D1
  2729. 00001E74  670A                     beq        +0xC /* 00001E80 */
  2730. 00001E76  3D7C 0049 000E           move.w     [A6 + 0xE], 0x49 /* 'I' */
  2731. 00001E7C  6000 00D4                bra        +0xD6 /* 00001F52 */
  2732. label00001E80:
  2733. 00001E80  3D7C 004B 000E           move.w     [A6 + 0xE], 0x4B /* 'K' */
  2734. 00001E86  6000 00CA                bra        +0xCC /* 00001F52 */
  2735. label00001E8A:
  2736. 00001E8A  286E 0008                movea.l    A4, [A6 + 0x8]
  2737. 00001E8E  7008                     moveq.l    D0, 0x08
  2738. 00001E90  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  2739. 00001E94  660C                     bne        +0xE /* 00001EA2 */
  2740. 00001E96  486C 000C                pea.l      [A4 + 0xC]
  2741. 00001E9A  486C 0070                pea.l      [A4 + 0x70]
  2742. 00001E9E  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  2743. label00001EA2:
  2744. 00001EA2  206E 0008                movea.l    A0, [A6 + 0x8]
  2745. 00001EA6  0828 0005 004C           btst.b     [A0 + 0x4C], 0x5
  2746. 00001EAC  56C6                     sne        D6
  2747. 00001EAE  4406                     neg.b      D6
  2748. 00001EB0  2E2D A850                move.l     D7, [A5 - 0x57B0]
  2749. 00001EB4  1006                     move.b     D0, D6
  2750. 00001EB6  674C                     beq        +0x4E /* 00001F04 */
  2751. 00001EB8  206E 0008                movea.l    A0, [A6 + 0x8]
  2752. 00001EBC  4868 0018                pea.l      [A0 + 0x18]
  2753. 00001EC0  2F07                     move.l     -[A7], D7
  2754. 00001EC2  4EBA 0C50                jsr        [PC + 0xC50 /* 00002B14 */]
  2755. 00001EC6  42A7                     clr.l      -[A7]
  2756. 00001EC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2757. 00001ECC  2F3C 0000 0180           move.l     -[A7], 0x180
  2758. 00001ED2  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  2759. 00001ED6  4A9F                     tst.l      [A7]+
  2760. 00001ED8  672A                     beq        +0x2C /* 00001F04 */
  2761. 00001EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  2762. 00001EDE  4868 0018                pea.l      [A0 + 0x18]
  2763. 00001EE2  2F07                     move.l     -[A7], D7
  2764. 00001EE4  4EBA 0C2E                jsr        [PC + 0xC2E /* 00002B14 */]
  2765. 00001EE8  42A7                     clr.l      -[A7]
  2766. 00001EEA  4EAD 08EA                jsr        [A5 + 0x8EA /* export_281 */]
  2767. 00001EEE  2E1F                     move.l     D7, [A7]+
  2768. 00001EF0  486D 08EA                pea.l      [A5 + 0x8EA /* export_281 */]
  2769. 00001EF4  A9F1                     syscall    UnloadSeg
  2770. 00001EF6  206E 0008                movea.l    A0, [A6 + 0x8]
  2771. 00001EFA  4868 0018                pea.l      [A0 + 0x18]
  2772. 00001EFE  2F07                     move.l     -[A7], D7
  2773. 00001F00  4EBA 0C12                jsr        [PC + 0xC12 /* 00002B14 */]
  2774. label00001F04:
  2775. 00001F04  42A7                     clr.l      -[A7]
  2776. 00001F06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2777. 00001F0A  2F3C 0000 0180           move.l     -[A7], 0x180
  2778. 00001F10  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  2779. 00001F14  4A9F                     tst.l      [A7]+
  2780. 00001F16  6708                     beq        +0xA /* 00001F20 */
  2781. 00001F18  3D7C 000A 000E           move.w     [A6 + 0xE], 0xA /* '\n' */
  2782. 00001F1E  6032                     bra        +0x34 /* 00001F52 */
  2783. label00001F20:
  2784. 00001F20  1006                     move.b     D0, D6
  2785. 00001F22  670C                     beq        +0xE /* 00001F30 */
  2786. 00001F24  2B47 A850                move.l     [A5 - 0x57B0], D7
  2787. 00001F28  206E 0008                movea.l    A0, [A6 + 0x8]
  2788. 00001F2C  2147 0070                move.l     [A0 + 0x70], D7
  2789. label00001F30:
  2790. 00001F30  206E 0008                movea.l    A0, [A6 + 0x8]
  2791. 00001F34  4A68 0048                tst.w      [A0 + 0x48]
  2792. 00001F38  6606                     bne        +0x8 /* 00001F40 */
  2793. 00001F3A  317C 0005 0048           move.w     [A0 + 0x48], 0x5
  2794. label00001F40:
  2795. 00001F40  206E 0008                movea.l    A0, [A6 + 0x8]
  2796. 00001F44  7008                     moveq.l    D0, 0x08
  2797. 00001F46  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  2798. 00001F4A  57C0                     seq        D0
  2799. 00001F4C  4400                     neg.b      D0
  2800. 00001F4E  1B40 A890                move.b     [A5 - 0x5770], D0
  2801. label00001F52:
  2802. 00001F52  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2803. 00001F56  4E5E                     unlink     A6
  2804. 00001F58  205F                     movea.l    A0, [A7]+
  2805. 00001F5A  5C4F                     addq.w     A7, 6
  2806. 00001F5C  4ED0                     jmp        [A0]
  2807. export_470:
  2808. 00001F5E  4E56 FFFC                link       A6, -0x0004
  2809. 00001F62  2F07                     move.l     -[A7], D7
  2810. 00001F64  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2811. 00001F6A  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2812. 00001F6E  605A                     bra        +0x5C /* 00001FCA */
  2813. label00001F70:
  2814. 00001F70  3007                     move.w     D0, D7
  2815. 00001F72  5340                     subq.w     D0, 1
  2816. 00001F74  41ED A796                lea.l      A0, [A5 - 0x586A]
  2817. 00001F78  C1FC 000C                muls.w     D0, 0xC
  2818. 00001F7C  2230 0000                move.l     D1, [A0 + D0.w]
  2819. 00001F80  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2820. 00001F84  6642                     bne        +0x44 /* 00001FC8 */
  2821. 00001F86  3007                     move.w     D0, D7
  2822. 00001F88  5340                     subq.w     D0, 1
  2823. 00001F8A  41ED A796                lea.l      A0, [A5 - 0x586A]
  2824. 00001F8E  C1FC 000C                muls.w     D0, 0xC
  2825. 00001F92  72FF                     moveq.l    D1, 0xFFFFFFFF
  2826. 00001F94  2181 0000                move.l     [A0 + D0.w], D1
  2827. 00001F98  3007                     move.w     D0, D7
  2828. 00001F9A  5340                     subq.w     D0, 1
  2829. 00001F9C  41ED A796                lea.l      A0, [A5 - 0x586A]
  2830. 00001FA0  C1FC 000C                muls.w     D0, 0xC
  2831. 00001FA4  72FF                     moveq.l    D1, 0xFFFFFFFF
  2832. 00001FA6  2181 0004                move.l     [A0 + D0.w + 0x4], D1
  2833. 00001FAA  3007                     move.w     D0, D7
  2834. 00001FAC  5340                     subq.w     D0, 1
  2835. 00001FAE  41ED A796                lea.l      A0, [A5 - 0x586A]
  2836. 00001FB2  C1FC 000C                muls.w     D0, 0xC
  2837. 00001FB6  72FF                     moveq.l    D1, 0xFFFFFFFF
  2838. 00001FB8  2181 0008                move.l     [A0 + D0.w + 0x8], D1
  2839. 00001FBC  3F07                     move.w     -[A7], D7
  2840. 00001FBE  1F3C 0001                move.b     -[A7], 0x1
  2841. 00001FC2  4EBA 09AE                jsr        [PC + 0x9AE /* 00002972 */]
  2842. 00001FC6  6008                     bra        +0xA /* 00001FD0 */
  2843. label00001FC8:
  2844. 00001FC8  5247                     addq.w     D7, 1
  2845. label00001FCA:
  2846. 00001FCA  700F                     moveq.l    D0, 0x0F
  2847. 00001FCC  B047                     cmp.w      D0, D7
  2848. 00001FCE  6CA0                     bge        -0x5E /* 00001F70 */
  2849. label00001FD0:
  2850. 00001FD0  2E1F                     move.l     D7, [A7]+
  2851. 00001FD2  4E5E                     unlink     A6
  2852. 00001FD4  2E9F                     move.l     [A7], [A7]+
  2853. 00001FD6  4E75                     rts
  2854. fn00001FD8:
  2855. 00001FD8  4E56 FFE0                link       A6, -0x0020
  2856. 00001FDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2857. 00001FE0  7020                     moveq.l    D0, 0x20
  2858. 00001FE2  2F00                     move.l     -[A7], D0
  2859. 00001FE4  486E FFE0                pea.l      [A6 - 0x20]
  2860. 00001FE8  4EBA 0A0E                jsr        [PC + 0xA0E /* 000029F8 */]
  2861. 00001FEC  2D6E FFE8 000C           move.l     [A6 + 0xC], [A6 - 0x18]
  2862. 00001FF2  4E5E                     unlink     A6
  2863. 00001FF4  2E9F                     move.l     [A7], [A7]+
  2864. 00001FF6  4E75                     rts
  2865. fn00001FF8:
  2866. 00001FF8  4E56 FFEE                link       A6, -0x0012
  2867. 00001FFC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2868. 00002000  282E 000E                move.l     D4, [A6 + 0xE]
  2869. 00002004  422E 0012                clr.b      [A6 + 0x12]
  2870. 00002008  102D A84C                move.b     D0, [A5 - 0x57B4]
  2871. 0000200C  6704                     beq        +0x6 /* 00002012 */
  2872. 0000200E  6000 0094                bra        +0x96 /* 000020A4 */
  2873. label00002012:
  2874. 00002012  42A7                     clr.l      -[A7]
  2875. 00002014  2F04                     move.l     -[A7], D4
  2876. 00002016  4EBA 0A3C                jsr        [PC + 0xA3C /* 00002A54 */]
  2877. 0000201A  2E1F                     move.l     D7, [A7]+
  2878. 0000201C  6E04                     bgt        +0x6 /* 00002022 */
  2879. 0000201E  6000 0084                bra        +0x86 /* 000020A4 */
  2880. label00002022:
  2881. 00002022  42A7                     clr.l      -[A7]
  2882. 00002024  2F04                     move.l     -[A7], D4
  2883. 00002026  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2884. 0000202A  4EBA 0388                jsr        [PC + 0x388 /* 000023B4 */]
  2885. 0000202E  285F                     movea.l    A4, [A7]+
  2886. 00002030  200C                     move.l     D0, A4
  2887. 00002032  6602                     bne        +0x4 /* 00002036 */
  2888. 00002034  606E                     bra        +0x70 /* 000020A4 */
  2889. label00002036:
  2890. 00002036  2054                     movea.l    A0, [A4]
  2891. 00002038  2C10                     move.l     D6, [A0]
  2892. 0000203A  1D6D A87E FFEF           move.b     [A6 - 0x11], [A5 - 0x5782]
  2893. 00002040  1B6E 0008 A87E           move.b     [A5 - 0x5782], [A6 + 0x8]
  2894. 00002046  42A7                     clr.l      -[A7]
  2895. 00002048  2F06                     move.l     -[A7], D6
  2896. 0000204A  4EBA E930                jsr        [PC - 0x16D0 /* 0000097C */]
  2897. 0000204E  2A1F                     move.l     D5, [A7]+
  2898. 00002050  1B6E FFEF A87E           move.b     [A5 - 0x5782], [A6 - 0x11]
  2899. 00002056  4A85                     tst.l      D5
  2900. 00002058  6742                     beq        +0x44 /* 0000209C */
  2901. 0000205A  42A7                     clr.l      -[A7]
  2902. 0000205C  2F04                     move.l     -[A7], D4
  2903. 0000205E  4EBA 09F4                jsr        [PC + 0x9F4 /* 00002A54 */]
  2904. 00002062  2E1F                     move.l     D7, [A7]+
  2905. 00002064  2F0C                     move.l     -[A7], A4
  2906. 00002066  486E FFEE                pea.l      [A6 - 0x12]
  2907. 0000206A  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  2908. 0000206E  2F05                     move.l     -[A7], D5
  2909. 00002070  2F06                     move.l     -[A7], D6
  2910. 00002072  2F14                     move.l     -[A7], [A4]
  2911. 00002074  4EBA 0EC4                jsr        [PC + 0xEC4 /* 00002F3A */]
  2912. 00002078  2F0C                     move.l     -[A7], A4
  2913. 0000207A  1F2E FFEE                move.b     -[A7], [A6 - 0x12]
  2914. 0000207E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  2915. 00002082  2F04                     move.l     -[A7], D4
  2916. 00002084  2F05                     move.l     -[A7], D5
  2917. 00002086  4EBA 0DFA                jsr        [PC + 0xDFA /* 00002E82 */]
  2918. 0000208A  2F07                     move.l     -[A7], D7
  2919. 0000208C  2F06                     move.l     -[A7], D6
  2920. 0000208E  1F3C 0001                move.b     -[A7], 0x1
  2921. 00002092  4EBA F520                jsr        [PC - 0xAE0 /* 000015B4 */]
  2922. 00002096  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2923. label0000209C:
  2924. 0000209C  2F04                     move.l     -[A7], D4
  2925. 0000209E  4267                     clr.w      -[A7]
  2926. 000020A0  4EBA EE58                jsr        [PC - 0x11A8 /* 00000EFA */]
  2927. label000020A4:
  2928. 000020A4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2929. 000020A8  4E5E                     unlink     A6
  2930. 000020AA  205F                     movea.l    A0, [A7]+
  2931. 000020AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2932. 000020B0  4ED0                     jmp        [A0]
  2933. export_471:
  2934. fn000020B2:
  2935. 000020B2  4E56 FFFC                link       A6, -0x0004
  2936. 000020B6  2F0C                     move.l     -[A7], A4
  2937. 000020B8  422E 000C                clr.b      [A6 + 0xC]
  2938. 000020BC  42A7                     clr.l      -[A7]
  2939. 000020BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2940. 000020C2  4EBA F42A                jsr        [PC - 0xBD6 /* 000014EE */]
  2941. 000020C6  285F                     movea.l    A4, [A7]+
  2942. 000020C8  4AAC 0002                tst.l      [A4 + 0x2]
  2943. 000020CC  670C                     beq        +0xE /* 000020DA */
  2944. 000020CE  4A2C 000A                tst.b      [A4 + 0xA]
  2945. 000020D2  5DC0                     slt        D0
  2946. 000020D4  4400                     neg.b      D0
  2947. 000020D6  1D40 000C                move.b     [A6 + 0xC], D0
  2948. label000020DA:
  2949. 000020DA  285F                     movea.l    A4, [A7]+
  2950. 000020DC  4E5E                     unlink     A6
  2951. 000020DE  2E9F                     move.l     [A7], [A7]+
  2952. 000020E0  4E75                     rts
  2953. export_472:
  2954. 000020E2  4E56 0000                link       A6, 0
  2955. 000020E6  2B6D A858 A892           move.l     [A5 - 0x576E], [A5 - 0x57A8]
  2956. 000020EC  42A7                     clr.l      -[A7]
  2957. 000020EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2958. 000020F2  2F3C 424B 4744           move.l     -[A7], 0x424B4744 /* 'BKGD' */
  2959. 000020F8  4EBA 02BA                jsr        [PC + 0x2BA /* 000023B4 */]
  2960. 000020FC  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2961. 00002100  2B6D A892 A858           move.l     [A5 - 0x57A8], [A5 - 0x576E]
  2962. 00002106  4E5E                     unlink     A6
  2963. 00002108  2E9F                     move.l     [A7], [A7]+
  2964. 0000210A  4E75                     rts
  2965. export_473:
  2966. 0000210C  4E56 0000                link       A6, 0
  2967. 00002110  2B6D A876 A892           move.l     [A5 - 0x576E], [A5 - 0x578A]
  2968. 00002116  42A7                     clr.l      -[A7]
  2969. 00002118  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2970. 0000211C  2F3C 424D 4150           move.l     -[A7], 0x424D4150 /* 'BMAP' */
  2971. 00002122  4EBA 0290                jsr        [PC + 0x290 /* 000023B4 */]
  2972. 00002126  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2973. 0000212A  2B6D A892 A876           move.l     [A5 - 0x578A], [A5 - 0x576E]
  2974. 00002130  4E5E                     unlink     A6
  2975. 00002132  2E9F                     move.l     [A7], [A7]+
  2976. 00002134  4E75                     rts
  2977. export_474:
  2978. 00002136  4E56 0000                link       A6, 0
  2979. 0000213A  2B6D A872 A892           move.l     [A5 - 0x576E], [A5 - 0x578E]
  2980. 00002140  42A7                     clr.l      -[A7]
  2981. 00002142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2982. 00002146  2F3C 4341 5244           move.l     -[A7], 0x43415244 /* 'CARD' */
  2983. 0000214C  4EBA 0266                jsr        [PC + 0x266 /* 000023B4 */]
  2984. 00002150  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2985. 00002154  2B6D A892 A872           move.l     [A5 - 0x578E], [A5 - 0x576E]
  2986. 0000215A  4E5E                     unlink     A6
  2987. 0000215C  2E9F                     move.l     [A7], [A7]+
  2988. 0000215E  4E75                     rts
  2989. export_475:
  2990. 00002160  4E56 0000                link       A6, 0
  2991. 00002164  2B6D A86E A892           move.l     [A5 - 0x576E], [A5 - 0x5792]
  2992. 0000216A  42A7                     clr.l      -[A7]
  2993. 0000216C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2994. 00002170  2F3C 4C49 5354           move.l     -[A7], 0x4C495354 /* 'LIST' */
  2995. 00002176  4EBA 023C                jsr        [PC + 0x23C /* 000023B4 */]
  2996. 0000217A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2997. 0000217E  2B6D A892 A86E           move.l     [A5 - 0x5792], [A5 - 0x576E]
  2998. 00002184  4E5E                     unlink     A6
  2999. 00002186  2E9F                     move.l     [A7], [A7]+
  3000. 00002188  4E75                     rts
  3001. fn0000218A:
  3002. 0000218A  4E56 FFEE                link       A6, -0x0012
  3003. 0000218E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3004. 00002192  282E 0008                move.l     D4, [A6 + 0x8]
  3005. 00002196  5DC0                     slt        D0
  3006. 00002198  B8AD A8B6                cmp.l      D4, [A5 - 0x574A]
  3007. 0000219C  5EC1                     sgt        D1
  3008. 0000219E  8001                     or.b       D0, D1
  3009. 000021A0  670A                     beq        +0xC /* 000021AC */
  3010. 000021A2  2F3C 0000 0467           move.l     -[A7], 0x467
  3011. 000021A8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3012. label000021AC:
  3013. 000021AC  2004                     move.l     D0, D4
  3014. 000021AE  80BC 8000 0000           or.l       D0, 0x80000000
  3015. 000021B4  2A00                     move.l     D5, D0
  3016. 000021B6  2B6D A86A A892           move.l     [A5 - 0x576E], [A5 - 0x5796]
  3017. 000021BC  42A7                     clr.l      -[A7]
  3018. 000021BE  2F05                     move.l     -[A7], D5
  3019. 000021C0  4EBA F32C                jsr        [PC - 0xCD4 /* 000014EE */]
  3020. 000021C4  265F                     movea.l    A3, [A7]+
  3021. 000021C6  2B4B A86A                move.l     [A5 - 0x5796], A3
  3022. 000021CA  4AAB 0002                tst.l      [A3 + 0x2]
  3023. 000021CE  6700 00CE                beq        +0xD0 /* 0000229E */
  3024. 000021D2  284B                     movea.l    A4, A3
  3025. 000021D4  4AAC 0006                tst.l      [A4 + 0x6]
  3026. 000021D8  660A                     bne        +0xC /* 000021E4 */
  3027. 000021DA  2F3C 0000 0CC9           move.l     -[A7], 0xCC9
  3028. 000021E0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3029. label000021E4:
  3030. 000021E4  4267                     clr.w      -[A7]
  3031. 000021E6  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3032. 000021EA  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  3033. 000021EE  101F                     move.b     D0, [A7]+
  3034. 000021F0  6772                     beq        +0x74 /* 00002264 */
  3035. 000021F2  4A2C 000B                tst.b      [A4 + 0xB]
  3036. 000021F6  6F0A                     ble        +0xC /* 00002202 */
  3037. 000021F8  2F3C 0000 0F24           move.l     -[A7], 0xF24
  3038. 000021FE  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3039. label00002202:
  3040. 00002202  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3041. 00002206  2F3C 0000 0200           move.l     -[A7], 0x200
  3042. 0000220C  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  3043. 00002210  4267                     clr.w      -[A7]
  3044. 00002212  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3045. 00002216  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  3046. 0000221A  101F                     move.b     D0, [A7]+
  3047. 0000221C  670A                     beq        +0xC /* 00002228 */
  3048. 0000221E  2F3C 0000 0F75           move.l     -[A7], 0xF75
  3049. 00002224  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3050. label00002228:
  3051. 00002228  2F3C 0000 0200           move.l     -[A7], 0x200
  3052. 0000222E  2F04                     move.l     -[A7], D4
  3053. 00002230  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3054. 00002234  2C1F                     move.l     D6, [A7]+
  3055. 00002236  DCAD A8AE                add.l      D6, [A5 - 0x5752]
  3056. 0000223A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3057. 0000223E  486E FFEF                pea.l      [A6 - 0x11]
  3058. 00002242  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  3059. 00002246  2F06                     move.l     -[A7], D6
  3060. 00002248  2F3C 0000 0200           move.l     -[A7], 0x200
  3061. 0000224E  206C 0006                movea.l    A0, [A4 + 0x6]
  3062. 00002252  2F10                     move.l     -[A7], [A0]
  3063. 00002254  4EBA 07A2                jsr        [PC + 0x7A2 /* 000029F8 */]
  3064. 00002258  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3065. 0000225C  1F2E FFEF                move.b     -[A7], [A6 - 0x11]
  3066. 00002260  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3067. label00002264:
  3068. 00002264  4A2C 000B                tst.b      [A4 + 0xB]
  3069. 00002268  660C                     bne        +0xE /* 00002276 */
  3070. 0000226A  52AD A880                addq.l     [A5 - 0x5780], 1
  3071. 0000226E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3072. 00002272  205F                     movea.l    A0, [A7]+
  3073. 00002274  A04A                     syscall    HNoPurge
  3074. label00002276:
  3075. 00002276  102C 000B                move.b     D0, [A4 + 0xB]
  3076. 0000227A  4880                     ext.w      D0
  3077. 0000227C  5240                     addq.w     D0, 1
  3078. 0000227E  1940 000B                move.b     [A4 + 0xB], D0
  3079. 00002282  7010                     moveq.l    D0, 0x10
  3080. 00002284  B02C 000B                cmp.b      D0, [A4 + 0xB]
  3081. 00002288  6C0A                     bge        +0xC /* 00002294 */
  3082. 0000228A  2F3C 0000 04CE           move.l     -[A7], 0x4CE
  3083. 00002290  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3084. label00002294:
  3085. 00002294  2D6C 0006 000C           move.l     [A6 + 0xC], [A4 + 0x6]
  3086. 0000229A  6000 00D4                bra        +0xD6 /* 00002370 */
  3087. label0000229E:
  3088. 0000229E  2F3C 0000 0200           move.l     -[A7], 0x200
  3089. 000022A4  2F04                     move.l     -[A7], D4
  3090. 000022A6  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3091. 000022AA  2C1F                     move.l     D6, [A7]+
  3092. 000022AC  DCAD A8AE                add.l      D6, [A5 - 0x5752]
  3093. 000022B0  42A7                     clr.l      -[A7]
  3094. 000022B2  2F3C 0000 0200           move.l     -[A7], 0x200
  3095. 000022B8  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  3096. 000022BC  2E1F                     move.l     D7, [A7]+
  3097. 000022BE  660A                     bne        +0xC /* 000022CA */
  3098. 000022C0  2F3C 0000 2D17           move.l     -[A7], 0x2D17
  3099. 000022C6  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3100. label000022CA:
  3101. 000022CA  2F07                     move.l     -[A7], D7
  3102. 000022CC  205F                     movea.l    A0, [A7]+
  3103. 000022CE  A029                     syscall    HLock
  3104. 000022D0  2F06                     move.l     -[A7], D6
  3105. 000022D2  2F3C 0000 0200           move.l     -[A7], 0x200
  3106. 000022D8  2047                     movea.l    A0, D7
  3107. 000022DA  2F10                     move.l     -[A7], [A0]
  3108. 000022DC  4EBA 071A                jsr        [PC + 0x71A /* 000029F8 */]
  3109. 000022E0  2F07                     move.l     -[A7], D7
  3110. 000022E2  205F                     movea.l    A0, [A7]+
  3111. 000022E4  A02A                     syscall    HUnlock
  3112. 000022E6  202D A88C                move.l     D0, [A5 - 0x5774]
  3113. 000022EA  B0AD AE9E                cmp.l      D0, [A5 - 0x5162]
  3114. 000022EE  6F58                     ble        +0x5A /* 00002348 */
  3115. 000022F0  42A7                     clr.l      -[A7]
  3116. 000022F2  2F2D A884                move.l     -[A7], [A5 - 0x577C]
  3117. 000022F6  3F2D AEB2                move.w     -[A7], [A5 - 0x514E]
  3118. 000022FA  7000                     moveq.l    D0, 0x00
  3119. 000022FC  302D A78E                move.w     D0, [A5 - 0x5872]
  3120. 00002300  2205                     move.l     D1, D5
  3121. 00002302  B181                     xor.l      D1, D0
  3122. 00002304  2F01                     move.l     -[A7], D1
  3123. 00002306  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  3124. 0000230A  265F                     movea.l    A3, [A7]+
  3125. label0000230C:
  3126. 0000230C  4AAB 0002                tst.l      [A3 + 0x2]
  3127. 00002310  6732                     beq        +0x34 /* 00002344 */
  3128. 00002312  4A2B 000B                tst.b      [A3 + 0xB]
  3129. 00002316  57C0                     seq        D0
  3130. 00002318  4A00                     tst.b      D0
  3131. 0000231A  6718                     beq        +0x1A /* 00002334 */
  3132. 0000231C  4A2B 000A                tst.b      [A3 + 0xA]
  3133. 00002320  5CC1                     sge        D1
  3134. 00002322  C001                     and.b      D0, D1
  3135. 00002324  670E                     beq        +0x10 /* 00002334 */
  3136. 00002326  486B 0006                pea.l      [A3 + 0x6]
  3137. 0000232A  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  3138. 0000232E  53AD A88C                subq.l     [A5 - 0x5774], 1
  3139. 00002332  6010                     bra        +0x12 /* 00002344 */
  3140. label00002334:
  3141. 00002334  700C                     moveq.l    D0, 0x0C
  3142. 00002336  D7C0                     add.l      A3, D0
  3143. 00002338  B7ED A888                cmpa.l     A3, [A5 - 0x5778]
  3144. 0000233C  66CE                     bne        -0x30 /* 0000230C */
  3145. 0000233E  266D A884                movea.l    A3, [A5 - 0x577C]
  3146. 00002342  60C8                     bra        -0x36 /* 0000230C */
  3147. label00002344:
  3148. 00002344  2B4B A892                move.l     [A5 - 0x576E], A3
  3149. label00002348:
  3150. 00002348  284B                     movea.l    A4, A3
  3151. 0000234A  2006                     move.l     D0, D6
  3152. 0000234C  E088                     lsr        D0, 8
  3153. 0000234E  3880                     move.w     [A4], D0
  3154. 00002350  2945 0002                move.l     [A4 + 0x2], D5
  3155. 00002354  2947 0006                move.l     [A4 + 0x6], D7
  3156. 00002358  197C 0001 000B           move.b     [A4 + 0xB], 0x1
  3157. 0000235E  196D A78F 000A           move.b     [A4 + 0xA], [A5 - 0x5871]
  3158. 00002364  52AD A88C                addq.l     [A5 - 0x5774], 1
  3159. 00002368  52AD A880                addq.l     [A5 - 0x5780], 1
  3160. 0000236C  2D47 000C                move.l     [A6 + 0xC], D7
  3161. label00002370:
  3162. 00002370  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3163. 00002374  4E5E                     unlink     A6
  3164. 00002376  2E9F                     move.l     [A7], [A7]+
  3165. 00002378  4E75                     rts
  3166. fn0000237A:
  3167. 0000237A  4E56 0000                link       A6, 0
  3168. 0000237E  206E 0008                movea.l    A0, [A6 + 0x8]
  3169. 00002382  2028 0008                move.l     D0, [A0 + 0x8]
  3170. 00002386  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3171. 0000238A  57C0                     seq        D0
  3172. 0000238C  4A00                     tst.b      D0
  3173. 0000238E  6610                     bne        +0x12 /* 000023A0 */
  3174. 00002390  223C 5749 4C44           move.l     D1, 0x57494C44 /* 'WILD' */
  3175. 00002396  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3176. 0000239A  57C1                     seq        D1
  3177. 0000239C  8001                     or.b       D0, D1
  3178. 0000239E  6708                     beq        +0xA /* 000023A8 */
  3179. label000023A0:
  3180. 000023A0  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3181. 000023A6  6004                     bra        +0x6 /* 000023AC */
  3182. label000023A8:
  3183. 000023A8  422E 0010                clr.b      [A6 + 0x10]
  3184. label000023AC:
  3185. 000023AC  4E5E                     unlink     A6
  3186. 000023AE  205F                     movea.l    A0, [A7]+
  3187. 000023B0  504F                     addq.w     A7, 8
  3188. 000023B2  4ED0                     jmp        [A0]
  3189. export_476:
  3190. fn000023B4:
  3191. 000023B4  4E56 FFA4                link       A6, -0x005C
  3192. 000023B8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3193. 000023BC  7000                     moveq.l    D0, 0x00
  3194. 000023BE  2D40 0010                move.l     [A6 + 0x10], D0
  3195. 000023C2  42A7                     clr.l      -[A7]
  3196. 000023C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3197. 000023C8  4EBA F124                jsr        [PC - 0xEDC /* 000014EE */]
  3198. 000023CC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3199. 000023D0  286E FFF4                movea.l    A4, [A6 - 0xC]
  3200. 000023D4  4AAC 0002                tst.l      [A4 + 0x2]
  3201. 000023D8  661A                     bne        +0x1C /* 000023F4 */
  3202. 000023DA  7001                     moveq.l    D0, 0x01
  3203. 000023DC  2940 0002                move.l     [A4 + 0x2], D0
  3204. 000023E0  42A7                     clr.l      -[A7]
  3205. 000023E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3206. 000023E6  4EBA 066C                jsr        [PC + 0x66C /* 00002A54 */]
  3207. 000023EA  2A1F                     move.l     D5, [A7]+
  3208. 000023EC  7000                     moveq.l    D0, 0x00
  3209. 000023EE  2940 0002                move.l     [A4 + 0x2], D0
  3210. 000023F2  607E                     bra        +0x80 /* 00002472 */
  3211. label000023F4:
  3212. 000023F4  4AAC 0006                tst.l      [A4 + 0x6]
  3213. 000023F8  660A                     bne        +0xC /* 00002404 */
  3214. 000023FA  2F3C 0000 0D9F           move.l     -[A7], 0xD9F
  3215. 00002400  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3216. label00002404:
  3217. 00002404  4267                     clr.w      -[A7]
  3218. 00002406  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3219. 0000240A  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  3220. 0000240E  101F                     move.b     D0, [A7]+
  3221. 00002410  670E                     beq        +0x10 /* 00002420 */
  3222. 00002412  42A7                     clr.l      -[A7]
  3223. 00002414  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3224. 00002418  4EBA 063A                jsr        [PC + 0x63A /* 00002A54 */]
  3225. 0000241C  2A1F                     move.l     D5, [A7]+
  3226. 0000241E  6052                     bra        +0x54 /* 00002472 */
  3227. label00002420:
  3228. 00002420  4267                     clr.w      -[A7]
  3229. 00002422  206C 0006                movea.l    A0, [A4 + 0x6]
  3230. 00002426  2050                     movea.l    A0, [A0]
  3231. 00002428  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3232. 0000242C  2F0E                     move.l     -[A7], A6
  3233. 0000242E  4EBA FF4A                jsr        [PC - 0xB6 /* 0000237A */]
  3234. 00002432  101F                     move.b     D0, [A7]+
  3235. 00002434  6700 0300                beq        +0x302 /* 00002736 */
  3236. 00002438  4A2C 000B                tst.b      [A4 + 0xB]
  3237. 0000243C  660C                     bne        +0xE /* 0000244A */
  3238. 0000243E  52AD A880                addq.l     [A5 - 0x5780], 1
  3239. 00002442  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3240. 00002446  205F                     movea.l    A0, [A7]+
  3241. 00002448  A04A                     syscall    HNoPurge
  3242. label0000244A:
  3243. 0000244A  102C 000B                move.b     D0, [A4 + 0xB]
  3244. 0000244E  4880                     ext.w      D0
  3245. 00002450  5240                     addq.w     D0, 1
  3246. 00002452  1940 000B                move.b     [A4 + 0xB], D0
  3247. 00002456  7010                     moveq.l    D0, 0x10
  3248. 00002458  B02C 000B                cmp.b      D0, [A4 + 0xB]
  3249. 0000245C  6C0A                     bge        +0xC /* 00002468 */
  3250. 0000245E  2F3C 0000 04CF           move.l     -[A7], 0x4CF
  3251. 00002464  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3252. label00002468:
  3253. 00002468  2D6C 0006 0010           move.l     [A6 + 0x10], [A4 + 0x6]
  3254. 0000246E  6000 02C6                bra        +0x2C8 /* 00002736 */
  3255. label00002472:
  3256. 00002472  4A85                     tst.l      D5
  3257. 00002474  6E04                     bgt        +0x6 /* 0000247A */
  3258. 00002476  6000 02BE                bra        +0x2C0 /* 00002736 */
  3259. label0000247A:
  3260. 0000247A  102D A890                move.b     D0, [A5 - 0x5770]
  3261. 0000247E  670E                     beq        +0x10 /* 0000248E */
  3262. 00002480  223C 5354 414B           move.l     D1, 0x5354414B /* 'STAK' */
  3263. 00002486  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3264. 0000248A  56C1                     sne        D1
  3265. 0000248C  C001                     and.b      D0, D1
  3266. label0000248E:
  3267. 0000248E  4A00                     tst.b      D0
  3268. 00002490  670E                     beq        +0x10 /* 000024A0 */
  3269. 00002492  223C 4D41 534B           move.l     D1, 0x4D41534B /* 'MASK' */
  3270. 00002498  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3271. 0000249C  56C1                     sne        D1
  3272. 0000249E  C001                     and.b      D0, D1
  3273. label000024A0:
  3274. 000024A0  4A00                     tst.b      D0
  3275. 000024A2  670E                     beq        +0x10 /* 000024B2 */
  3276. 000024A4  223C 4C49 5354           move.l     D1, 0x4C495354 /* 'LIST' */
  3277. 000024AA  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3278. 000024AE  56C1                     sne        D1
  3279. 000024B0  C001                     and.b      D0, D1
  3280. label000024B2:
  3281. 000024B2  4A00                     tst.b      D0
  3282. 000024B4  670E                     beq        +0x10 /* 000024C4 */
  3283. 000024B6  223C 5041 4745           move.l     D1, 0x50414745 /* 'PAGE' */
  3284. 000024BC  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3285. 000024C0  56C1                     sne        D1
  3286. 000024C2  C001                     and.b      D0, D1
  3287. label000024C4:
  3288. 000024C4  4A00                     tst.b      D0
  3289. 000024C6  670E                     beq        +0x10 /* 000024D6 */
  3290. 000024C8  223C 4652 4545           move.l     D1, 0x46524545 /* 'FREE' */
  3291. 000024CE  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3292. 000024D2  56C1                     sne        D1
  3293. 000024D4  C001                     and.b      D0, D1
  3294. label000024D6:
  3295. 000024D6  1D40 FFA7                move.b     [A6 - 0x59], D0
  3296. 000024DA  102D A890                move.b     D0, [A5 - 0x5770]
  3297. 000024DE  6730                     beq        +0x32 /* 00002510 */
  3298. 000024E0  223C 5354 414B           move.l     D1, 0x5354414B /* 'STAK' */
  3299. 000024E6  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3300. 000024EA  57C1                     seq        D1
  3301. 000024EC  4A01                     tst.b      D1
  3302. 000024EE  661E                     bne        +0x20 /* 0000250E */
  3303. 000024F0  243C 4C49 5354           move.l     D2, 0x4C495354 /* 'LIST' */
  3304. 000024F6  B4AE 0008                cmp.l      D2, [A6 + 0x8]
  3305. 000024FA  57C2                     seq        D2
  3306. 000024FC  8202                     or.b       D1, D2
  3307. 000024FE  660E                     bne        +0x10 /* 0000250E */
  3308. 00002500  243C 5041 4745           move.l     D2, 0x50414745 /* 'PAGE' */
  3309. 00002506  B4AE 0008                cmp.l      D2, [A6 + 0x8]
  3310. 0000250A  57C2                     seq        D2
  3311. 0000250C  8202                     or.b       D1, D2
  3312. label0000250E:
  3313. 0000250E  C001                     and.b      D0, D1
  3314. label00002510:
  3315. 00002510  1D40 FFA6                move.b     [A6 - 0x5A], D0
  3316. 00002514  2F05                     move.l     -[A7], D5
  3317. 00002516  7020                     moveq.l    D0, 0x20
  3318. 00002518  2F00                     move.l     -[A7], D0
  3319. 0000251A  486E FFA8                pea.l      [A6 - 0x58]
  3320. 0000251E  4EBA 04D8                jsr        [PC + 0x4D8 /* 000029F8 */]
  3321. 00002522  2C2E FFA8                move.l     D6, [A6 - 0x58]
  3322. 00002526  2F06                     move.l     -[A7], D6
  3323. 00002528  2F3C 0000 154E           move.l     -[A7], 0x154E
  3324. 0000252E  4EAD 1FFA                jsr        [A5 + 0x1FFA /* export_1019 */]
  3325. 00002532  4267                     clr.w      -[A7]
  3326. 00002534  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  3327. 00002538  2F0E                     move.l     -[A7], A6
  3328. 0000253A  4EBA FE3E                jsr        [PC - 0x1C2 /* 0000237A */]
  3329. 0000253E  101F                     move.b     D0, [A7]+
  3330. 00002540  6604                     bne        +0x6 /* 00002546 */
  3331. 00002542  6000 01F2                bra        +0x1F4 /* 00002736 */
  3332. label00002546:
  3333. 00002546  202E 000C                move.l     D0, [A6 + 0xC]
  3334. 0000254A  B0AE FFB0                cmp.l      D0, [A6 - 0x50]
  3335. 0000254E  670A                     beq        +0xC /* 0000255A */
  3336. 00002550  2F3C 0000 154F           move.l     -[A7], 0x154F
  3337. 00002556  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3338. label0000255A:
  3339. 0000255A  7010                     moveq.l    D0, 0x10
  3340. 0000255C  B0AD A87A                cmp.l      D0, [A5 - 0x5786]
  3341. 00002560  6C04                     bge        +0x6 /* 00002566 */
  3342. 00002562  4EBA E606                jsr        [PC - 0x19FA /* 00000B6A */]
  3343. label00002566:
  3344. 00002566  102E FFA7                move.b     D0, [A6 - 0x59]
  3345. 0000256A  673A                     beq        +0x3C /* 000025A6 */
  3346. 0000256C  7020                     moveq.l    D0, 0x20
  3347. 0000256E  DC80                     add.l      D6, D0
  3348. 00002570  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3349. 00002574  2008                     move.l     D0, A0
  3350. 00002576  720C                     moveq.l    D1, 0x0C
  3351. 00002578  D081                     add.l      D0, D1
  3352. 0000257A  2D40 FFDC                move.l     [A6 - 0x24], D0
  3353. 0000257E  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3354. 00002582  2008                     move.l     D0, A0
  3355. 00002584  7210                     moveq.l    D1, 0x10
  3356. 00002586  D081                     add.l      D0, D1
  3357. 00002588  2D40 FFD8                move.l     [A6 - 0x28], D0
  3358. 0000258C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3359. 00002590  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3360. 00002594  7010                     moveq.l    D0, 0x10
  3361. 00002596  2F00                     move.l     -[A7], D0
  3362. 00002598  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3363. 0000259C  2D46 FFA8                move.l     [A6 - 0x58], D6
  3364. 000025A0  7000                     moveq.l    D0, 0x00
  3365. 000025A2  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3366. label000025A6:
  3367. 000025A6  206E FFF4                movea.l    A0, [A6 - 0xC]
  3368. 000025AA  2028 0002                move.l     D0, [A0 + 0x2]
  3369. 000025AE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3370. 000025B2  661C                     bne        +0x1E /* 000025D0 */
  3371. 000025B4  2E28 0006                move.l     D7, [A0 + 0x6]
  3372. 000025B8  2F07                     move.l     -[A7], D7
  3373. 000025BA  2F06                     move.l     -[A7], D6
  3374. 000025BC  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  3375. 000025C0  4267                     clr.w      -[A7]
  3376. 000025C2  2F07                     move.l     -[A7], D7
  3377. 000025C4  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  3378. 000025C8  101F                     move.b     D0, [A7]+
  3379. 000025CA  6718                     beq        +0x1A /* 000025E4 */
  3380. 000025CC  6000 0168                bra        +0x16A /* 00002736 */
  3381. label000025D0:
  3382. 000025D0  42A7                     clr.l      -[A7]
  3383. 000025D2  2F06                     move.l     -[A7], D6
  3384. 000025D4  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  3385. 000025D8  2E1F                     move.l     D7, [A7]+
  3386. 000025DA  6604                     bne        +0x6 /* 000025E0 */
  3387. 000025DC  6000 0158                bra        +0x15A /* 00002736 */
  3388. label000025E0:
  3389. 000025E0  52AD A88C                addq.l     [A5 - 0x5774], 1
  3390. label000025E4:
  3391. 000025E4  2F07                     move.l     -[A7], D7
  3392. 000025E6  205F                     movea.l    A0, [A7]+
  3393. 000025E8  A04A                     syscall    HNoPurge
  3394. 000025EA  203C 4652 4545           move.l     D0, 0x46524545 /* 'FREE' */
  3395. 000025F0  B0AE FFAC                cmp.l      D0, [A6 - 0x54]
  3396. 000025F4  57C0                     seq        D0
  3397. 000025F6  802D A770                or.b       D0, [A5 - 0x5890]
  3398. 000025FA  0240 0001                andi.w     D0, 0x1
  3399. 000025FE  6702                     beq        +0x4 /* 00002602 */
  3400. 00002600  7C20                     moveq.l    D6, 0x20
  3401. label00002602:
  3402. 00002602  7020                     moveq.l    D0, 0x20
  3403. 00002604  B086                     cmp.l      D0, D6
  3404. 00002606  6D10                     blt        +0x12 /* 00002618 */
  3405. 00002608  486E FFA8                pea.l      [A6 - 0x58]
  3406. 0000260C  2047                     movea.l    A0, D7
  3407. 0000260E  2F10                     move.l     -[A7], [A0]
  3408. 00002610  2F06                     move.l     -[A7], D6
  3409. 00002612  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3410. 00002616  605C                     bra        +0x5E /* 00002674 */
  3411. label00002618:
  3412. 00002618  2F07                     move.l     -[A7], D7
  3413. 0000261A  486E FFA5                pea.l      [A6 - 0x5B]
  3414. 0000261E  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  3415. 00002622  2047                     movea.l    A0, D7
  3416. 00002624  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  3417. 00002628  2D46 FFE4                move.l     [A6 - 0x1C], D6
  3418. 0000262C  102E FFA7                move.b     D0, [A6 - 0x59]
  3419. 00002630  670A                     beq        +0xC /* 0000263C */
  3420. 00002632  58AE FFD8                addq.l     [A6 - 0x28], 4
  3421. 00002636  7020                     moveq.l    D0, 0x20
  3422. 00002638  91AE FFE4                sub.l      [A6 - 0x1C], D0
  3423. label0000263C:
  3424. 0000263C  2F05                     move.l     -[A7], D5
  3425. 0000263E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3426. 00002642  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3427. 00002646  4EBA 03B0                jsr        [PC + 0x3B0 /* 000029F8 */]
  3428. 0000264A  2807                     move.l     D4, D7
  3429. 0000264C  102E FFA7                move.b     D0, [A6 - 0x59]
  3430. 00002650  6718                     beq        +0x1A /* 0000266A */
  3431. 00002652  2044                     movea.l    A0, D4
  3432. 00002654  2850                     movea.l    A4, [A0]
  3433. 00002656  2886                     move.l     [A4], D6
  3434. 00002658  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  3435. 0000265E  296C 000C 0008           move.l     [A4 + 0x8], [A4 + 0xC]
  3436. 00002664  7000                     moveq.l    D0, 0x00
  3437. 00002666  2940 000C                move.l     [A4 + 0xC], D0
  3438. label0000266A:
  3439. 0000266A  2F07                     move.l     -[A7], D7
  3440. 0000266C  1F2E FFA5                move.b     -[A7], [A6 - 0x5B]
  3441. 00002670  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3442. label00002674:
  3443. 00002674  102E FFA6                move.b     D0, [A6 - 0x5A]
  3444. 00002678  6700 0084                beq        +0x86 /* 000026FE */
  3445. 0000267C  2044                     movea.l    A0, D4
  3446. 0000267E  2850                     movea.l    A4, [A0]
  3447. 00002680  203C 5354 414B           move.l     D0, 0x5354414B /* 'STAK' */
  3448. 00002686  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  3449. 0000268A  661E                     bne        +0x20 /* 000026AA */
  3450. 0000268C  2D44 FFD0                move.l     [A6 - 0x30], D4
  3451. 00002690  206E FFD0                movea.l    A0, [A6 - 0x30]
  3452. 00002694  2650                     movea.l    A3, [A0]
  3453. 00002696  7008                     moveq.l    D0, 0x08
  3454. 00002698  B0AB 0010                cmp.l      D0, [A3 + 0x10]
  3455. 0000269C  660C                     bne        +0xE /* 000026AA */
  3456. 0000269E  486B 000C                pea.l      [A3 + 0xC]
  3457. 000026A2  486B 0070                pea.l      [A3 + 0x70]
  3458. 000026A6  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  3459. label000026AA:
  3460. 000026AA  203C 4C49 5354           move.l     D0, 0x4C495354 /* 'LIST' */
  3461. 000026B0  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  3462. 000026B4  6620                     bne        +0x22 /* 000026D6 */
  3463. 000026B6  2D44 FFCC                move.l     [A6 - 0x34], D4
  3464. 000026BA  206E FFCC                movea.l    A0, [A6 - 0x34]
  3465. 000026BE  2650                     movea.l    A3, [A0]
  3466. 000026C0  486B 000C                pea.l      [A3 + 0xC]
  3467. 000026C4  486B 0010                pea.l      [A3 + 0x10]
  3468. 000026C8  7020                     moveq.l    D0, 0x20
  3469. 000026CA  2F00                     move.l     -[A7], D0
  3470. 000026CC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3471. 000026D0  7000                     moveq.l    D0, 0x00
  3472. 000026D2  2740 000C                move.l     [A3 + 0xC], D0
  3473. label000026D6:
  3474. 000026D6  203C 5041 4745           move.l     D0, 0x50414745 /* 'PAGE' */
  3475. 000026DC  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  3476. 000026E0  661C                     bne        +0x1E /* 000026FE */
  3477. 000026E2  2D44 FFC8                move.l     [A6 - 0x38], D4
  3478. 000026E6  206E FFC8                movea.l    A0, [A6 - 0x38]
  3479. 000026EA  2650                     movea.l    A3, [A0]
  3480. 000026EC  276B 0010 0014           move.l     [A3 + 0x14], [A3 + 0x10]
  3481. 000026F2  276B 000C 0010           move.l     [A3 + 0x10], [A3 + 0xC]
  3482. 000026F8  7000                     moveq.l    D0, 0x00
  3483. 000026FA  2740 000C                move.l     [A3 + 0xC], D0
  3484. label000026FE:
  3485. 000026FE  286E FFF4                movea.l    A4, [A6 - 0xC]
  3486. 00002702  2005                     move.l     D0, D5
  3487. 00002704  E088                     lsr        D0, 8
  3488. 00002706  3880                     move.w     [A4], D0
  3489. 00002708  296E 000C 0002           move.l     [A4 + 0x2], [A6 + 0xC]
  3490. 0000270E  2947 0006                move.l     [A4 + 0x6], D7
  3491. 00002712  197C 0001 000B           move.b     [A4 + 0xB], 0x1
  3492. 00002718  196D A78F 000A           move.b     [A4 + 0xA], [A5 - 0x5871]
  3493. 0000271E  52AD A880                addq.l     [A5 - 0x5780], 1
  3494. 00002722  2D47 0010                move.l     [A6 + 0x10], D7
  3495. label00002726:
  3496. 00002726  202D A88C                move.l     D0, [A5 - 0x5774]
  3497. 0000272A  B0AD AE9E                cmp.l      D0, [A5 - 0x5162]
  3498. 0000272E  6F06                     ble        +0x8 /* 00002736 */
  3499. 00002730  4EBA 016A                jsr        [PC + 0x16A /* 0000289C */]
  3500. 00002734  60F0                     bra        -0xE /* 00002726 */
  3501. label00002736:
  3502. 00002736  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3503. 0000273A  4E5E                     unlink     A6
  3504. 0000273C  205F                     movea.l    A0, [A7]+
  3505. 0000273E  504F                     addq.w     A7, 8
  3506. 00002740  4ED0                     jmp        [A0]
  3507. export_477:
  3508. 00002742  4E56 0000                link       A6, 0
  3509. 00002746  2B6D A866 A892           move.l     [A5 - 0x576E], [A5 - 0x579A]
  3510. 0000274C  42A7                     clr.l      -[A7]
  3511. 0000274E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3512. 00002752  2F3C 5041 4745           move.l     -[A7], 0x50414745 /* 'PAGE' */
  3513. 00002758  4EBA FC5A                jsr        [PC - 0x3A6 /* 000023B4 */]
  3514. 0000275C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3515. 00002760  2B6D A892 A866           move.l     [A5 - 0x579A], [A5 - 0x576E]
  3516. 00002766  4AAE 0008                tst.l      [A6 + 0x8]
  3517. 0000276A  6706                     beq        +0x8 /* 00002772 */
  3518. 0000276C  2B6E 0008 A77E           move.l     [A5 - 0x5882], [A6 + 0x8]
  3519. label00002772:
  3520. 00002772  4E5E                     unlink     A6
  3521. 00002774  2E9F                     move.l     [A7], [A7]+
  3522. 00002776  4E75                     rts
  3523. export_478:
  3524. fn00002778:
  3525. 00002778  4E56 0000                link       A6, 0
  3526. 0000277C  2B6D A862 A892           move.l     [A5 - 0x576E], [A5 - 0x579E]
  3527. 00002782  42A7                     clr.l      -[A7]
  3528. 00002784  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3529. 00002788  2F3C 5749 4C44           move.l     -[A7], 0x57494C44 /* 'WILD' */
  3530. 0000278E  4EBA FC24                jsr        [PC - 0x3DC /* 000023B4 */]
  3531. 00002792  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3532. 00002796  2B6D A892 A862           move.l     [A5 - 0x579E], [A5 - 0x576E]
  3533. 0000279C  4E5E                     unlink     A6
  3534. 0000279E  2E9F                     move.l     [A7], [A7]+
  3535. 000027A0  4E75                     rts
  3536. export_479:
  3537. 000027A2  4E56 FFF8                link       A6, -0x0008
  3538. 000027A6  2F07                     move.l     -[A7], D7
  3539. 000027A8  7001                     moveq.l    D0, 0x01
  3540. 000027AA  2D40 FFF8                move.l     [A6 - 0x8], D0
  3541. 000027AE  2E2E FFF8                move.l     D7, [A6 - 0x8]
  3542. 000027B2  602C                     bra        +0x2E /* 000027E0 */
  3543. label000027B4:
  3544. 000027B4  3007                     move.w     D0, D7
  3545. 000027B6  5340                     subq.w     D0, 1
  3546. 000027B8  41ED A796                lea.l      A0, [A5 - 0x586A]
  3547. 000027BC  C1FC 000C                muls.w     D0, 0xC
  3548. 000027C0  2230 0000                move.l     D1, [A0 + D0.w]
  3549. 000027C4  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3550. 000027C8  6614                     bne        +0x16 /* 000027DE */
  3551. 000027CA  3007                     move.w     D0, D7
  3552. 000027CC  5340                     subq.w     D0, 1
  3553. 000027CE  41ED A796                lea.l      A0, [A5 - 0x586A]
  3554. 000027D2  C1FC 000C                muls.w     D0, 0xC
  3555. 000027D6  21AD A548 0000           move.l     [A0 + D0.w], [A5 - 0x5AB8]
  3556. 000027DC  6008                     bra        +0xA /* 000027E6 */
  3557. label000027DE:
  3558. 000027DE  5287                     addq.l     D7, 1
  3559. label000027E0:
  3560. 000027E0  700F                     moveq.l    D0, 0x0F
  3561. 000027E2  B087                     cmp.l      D0, D7
  3562. 000027E4  6CCE                     bge        -0x30 /* 000027B4 */
  3563. label000027E6:
  3564. 000027E6  2E1F                     move.l     D7, [A7]+
  3565. 000027E8  4E5E                     unlink     A6
  3566. 000027EA  2E9F                     move.l     [A7], [A7]+
  3567. 000027EC  4E75                     rts
  3568. export_480:
  3569. 000027EE  4E56 FFFC                link       A6, -0x0004
  3570. 000027F2  2F0C                     move.l     -[A7], A4
  3571. 000027F4  4EBA E374                jsr        [PC - 0x1C8C /* 00000B6A */]
  3572. 000027F8  286D A884                movea.l    A4, [A5 - 0x577C]
  3573. label000027FC:
  3574. 000027FC  4AAC 0002                tst.l      [A4 + 0x2]
  3575. 00002800  56C0                     sne        D0
  3576. 00002802  4A00                     tst.b      D0
  3577. 00002804  6724                     beq        +0x26 /* 0000282A */
  3578. 00002806  4A2C 000B                tst.b      [A4 + 0xB]
  3579. 0000280A  57C1                     seq        D1
  3580. 0000280C  C001                     and.b      D0, D1
  3581. 0000280E  671A                     beq        +0x1C /* 0000282A */
  3582. 00002810  4A2C 000A                tst.b      [A4 + 0xA]
  3583. 00002814  6C0A                     bge        +0xC /* 00002820 */
  3584. 00002816  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3585. 0000281C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3586. label00002820:
  3587. 00002820  2F0C                     move.l     -[A7], A4
  3588. 00002822  4EBA EB72                jsr        [PC - 0x148E /* 00001396 */]
  3589. 00002826  700C                     moveq.l    D0, 0x0C
  3590. 00002828  99C0                     sub.l      A4, D0
  3591. label0000282A:
  3592. 0000282A  700C                     moveq.l    D0, 0x0C
  3593. 0000282C  D9C0                     add.l      A4, D0
  3594. 0000282E  B9ED A888                cmpa.l     A4, [A5 - 0x5778]
  3595. 00002832  66C8                     bne        -0x36 /* 000027FC */
  3596. 00002834  2B6D A884 AEA2           move.l     [A5 - 0x515E], [A5 - 0x577C]
  3597. 0000283A  285F                     movea.l    A4, [A7]+
  3598. 0000283C  4E5E                     unlink     A6
  3599. 0000283E  4E75                     rts
  3600. export_481:
  3601. 00002840  4E56 FFFC                link       A6, -0x0004
  3602. 00002844  48E7 0018                movem.l    -[A7], A3,A4
  3603. 00002848  4AAE 0008                tst.l      [A6 + 0x8]
  3604. 0000284C  6602                     bne        +0x4 /* 00002850 */
  3605. 0000284E  6042                     bra        +0x44 /* 00002892 */
  3606. label00002850:
  3607. 00002850  42A7                     clr.l      -[A7]
  3608. 00002852  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3609. 00002856  4EBA EC96                jsr        [PC - 0x136A /* 000014EE */]
  3610. 0000285A  265F                     movea.l    A3, [A7]+
  3611. 0000285C  284B                     movea.l    A4, A3
  3612. 0000285E  4AAC 0002                tst.l      [A4 + 0x2]
  3613. 00002862  6602                     bne        +0x4 /* 00002866 */
  3614. 00002864  602C                     bra        +0x2E /* 00002892 */
  3615. label00002866:
  3616. 00002866  4A2C 000B                tst.b      [A4 + 0xB]
  3617. 0000286A  670A                     beq        +0xC /* 00002876 */
  3618. 0000286C  2F3C 0000 0492           move.l     -[A7], 0x492
  3619. 00002872  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3620. label00002876:
  3621. 00002876  4A2C 000A                tst.b      [A4 + 0xA]
  3622. 0000287A  6C06                     bge        +0x8 /* 00002882 */
  3623. 0000287C  2F0B                     move.l     -[A7], A3
  3624. 0000287E  4EBA E408                jsr        [PC - 0x1BF8 /* 00000C88 */]
  3625. label00002882:
  3626. 00002882  102D A84C                move.b     D0, [A5 - 0x57B4]
  3627. 00002886  6606                     bne        +0x8 /* 0000288E */
  3628. 00002888  2F0B                     move.l     -[A7], A3
  3629. 0000288A  4EBA EB0A                jsr        [PC - 0x14F6 /* 00001396 */]
  3630. label0000288E:
  3631. 0000288E  2B4B AEA2                move.l     [A5 - 0x515E], A3
  3632. label00002892:
  3633. 00002892  4CDF 1800                movem.l    A3,A4, [A7]+
  3634. 00002896  4E5E                     unlink     A6
  3635. 00002898  2E9F                     move.l     [A7], [A7]+
  3636. 0000289A  4E75                     rts
  3637. fn0000289C:
  3638. 0000289C  4E56 FFFC                link       A6, -0x0004
  3639. 000028A0  2F0C                     move.l     -[A7], A4
  3640. 000028A2  286D AEA2                movea.l    A4, [A5 - 0x515E]
  3641. label000028A6:
  3642. 000028A6  4AAC 0002                tst.l      [A4 + 0x2]
  3643. 000028AA  56C0                     sne        D0
  3644. 000028AC  4A00                     tst.b      D0
  3645. 000028AE  6750                     beq        +0x52 /* 00002900 */
  3646. 000028B0  2F00                     move.l     -[A7], D0
  3647. 000028B2  4267                     clr.w      -[A7]
  3648. 000028B4  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3649. 000028B8  4EAD 22D2                jsr        [A5 + 0x22D2 /* export_1110 */]
  3650. 000028BC  121F                     move.b     D1, [A7]+
  3651. 000028BE  201F                     move.l     D0, [A7]+
  3652. 000028C0  C001                     and.b      D0, D1
  3653. 000028C2  673C                     beq        +0x3E /* 00002900 */
  3654. 000028C4  4AAC 0006                tst.l      [A4 + 0x6]
  3655. 000028C8  660A                     bne        +0xC /* 000028D4 */
  3656. 000028CA  2F3C 0000 1115           move.l     -[A7], 0x1115
  3657. 000028D0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3658. label000028D4:
  3659. 000028D4  4A2C 000B                tst.b      [A4 + 0xB]
  3660. 000028D8  670A                     beq        +0xC /* 000028E4 */
  3661. 000028DA  2F3C 0000 094A           move.l     -[A7], 0x94A /* '\tJ' */
  3662. 000028E0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3663. label000028E4:
  3664. 000028E4  4A2C 000A                tst.b      [A4 + 0xA]
  3665. 000028E8  6C0A                     bge        +0xC /* 000028F4 */
  3666. 000028EA  2F3C 0000 094B           move.l     -[A7], 0x94B /* '\tK' */
  3667. 000028F0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3668. label000028F4:
  3669. 000028F4  2F0C                     move.l     -[A7], A4
  3670. 000028F6  4EBA EA9E                jsr        [PC - 0x1562 /* 00001396 */]
  3671. 000028FA  2B4C AEA2                move.l     [A5 - 0x515E], A4
  3672. 000028FE  606C                     bra        +0x6E /* 0000296C */
  3673. label00002900:
  3674. 00002900  700C                     moveq.l    D0, 0x0C
  3675. 00002902  D9C0                     add.l      A4, D0
  3676. 00002904  B9ED A888                cmpa.l     A4, [A5 - 0x5778]
  3677. 00002908  6604                     bne        +0x6 /* 0000290E */
  3678. 0000290A  286D A884                movea.l    A4, [A5 - 0x577C]
  3679. label0000290E:
  3680. 0000290E  B9ED AEA2                cmpa.l     A4, [A5 - 0x515E]
  3681. 00002912  6692                     bne        -0x6C /* 000028A6 */
  3682. label00002914:
  3683. 00002914  286D AEA2                movea.l    A4, [A5 - 0x515E]
  3684. label00002918:
  3685. 00002918  4AAC 0002                tst.l      [A4 + 0x2]
  3686. 0000291C  56C0                     sne        D0
  3687. 0000291E  4A00                     tst.b      D0
  3688. 00002920  6720                     beq        +0x22 /* 00002942 */
  3689. 00002922  4A2C 000A                tst.b      [A4 + 0xA]
  3690. 00002926  5CC1                     sge        D1
  3691. 00002928  C001                     and.b      D0, D1
  3692. 0000292A  6716                     beq        +0x18 /* 00002942 */
  3693. 0000292C  4A2C 000B                tst.b      [A4 + 0xB]
  3694. 00002930  57C1                     seq        D1
  3695. 00002932  C001                     and.b      D0, D1
  3696. 00002934  670C                     beq        +0xE /* 00002942 */
  3697. 00002936  2F0C                     move.l     -[A7], A4
  3698. 00002938  4EBA EA5C                jsr        [PC - 0x15A4 /* 00001396 */]
  3699. 0000293C  2B4C AEA2                move.l     [A5 - 0x515E], A4
  3700. 00002940  602A                     bra        +0x2C /* 0000296C */
  3701. label00002942:
  3702. 00002942  700C                     moveq.l    D0, 0x0C
  3703. 00002944  D9C0                     add.l      A4, D0
  3704. 00002946  B9ED A888                cmpa.l     A4, [A5 - 0x5778]
  3705. 0000294A  6604                     bne        +0x6 /* 00002950 */
  3706. 0000294C  286D A884                movea.l    A4, [A5 - 0x577C]
  3707. label00002950:
  3708. 00002950  B9ED AEA2                cmpa.l     A4, [A5 - 0x515E]
  3709. 00002954  66C2                     bne        -0x3C /* 00002918 */
  3710. 00002956  102D AEAA                move.b     D0, [A5 - 0x5156]
  3711. 0000295A  6710                     beq        +0x12 /* 0000296C */
  3712. 0000295C  2F00                     move.l     -[A7], D0
  3713. 0000295E  4267                     clr.w      -[A7]
  3714. 00002960  4EBA E258                jsr        [PC - 0x1DA8 /* 00000BBA */]
  3715. 00002964  121F                     move.b     D1, [A7]+
  3716. 00002966  201F                     move.l     D0, [A7]+
  3717. 00002968  C001                     and.b      D0, D1
  3718. 0000296A  66A8                     bne        -0x56 /* 00002914 */
  3719. label0000296C:
  3720. 0000296C  285F                     movea.l    A4, [A7]+
  3721. 0000296E  4E5E                     unlink     A6
  3722. 00002970  4E75                     rts
  3723. fn00002972:
  3724. 00002972  4E56 FFFC                link       A6, -0x0004
  3725. 00002976  2F0C                     move.l     -[A7], A4
  3726. 00002978  102E 0008                move.b     D0, [A6 + 0x8]
  3727. 0000297C  6716                     beq        +0x18 /* 00002994 */
  3728. 0000297E  302E 000A                move.w     D0, [A6 + 0xA]
  3729. 00002982  5340                     subq.w     D0, 1
  3730. 00002984  41ED A796                lea.l      A0, [A5 - 0x586A]
  3731. 00002988  C1FC 000C                muls.w     D0, 0xC
  3732. 0000298C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3733. 00002990  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  3734. label00002994:
  3735. 00002994  286D A884                movea.l    A4, [A5 - 0x577C]
  3736. label00002998:
  3737. 00002998  4AAC 0002                tst.l      [A4 + 0x2]
  3738. 0000299C  56C0                     sne        D0
  3739. 0000299E  4A00                     tst.b      D0
  3740. 000029A0  6744                     beq        +0x46 /* 000029E6 */
  3741. 000029A2  7200                     moveq.l    D1, 0x00
  3742. 000029A4  122C 000A                move.b     D1, [A4 + 0xA]
  3743. 000029A8  C2BC 0000 000F           and.l      D1, 0xF
  3744. 000029AE  342E 000A                move.w     D2, [A6 + 0xA]
  3745. 000029B2  48C2                     ext.l      D2
  3746. 000029B4  B481                     cmp.l      D2, D1
  3747. 000029B6  57C1                     seq        D1
  3748. 000029B8  C001                     and.b      D0, D1
  3749. 000029BA  672A                     beq        +0x2C /* 000029E6 */
  3750. 000029BC  4A2C 000B                tst.b      [A4 + 0xB]
  3751. 000029C0  670A                     beq        +0xC /* 000029CC */
  3752. 000029C2  2F3C 0000 A8F9           move.l     -[A7], 0xA8F9
  3753. 000029C8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3754. label000029CC:
  3755. 000029CC  4A2C 000A                tst.b      [A4 + 0xA]
  3756. 000029D0  6C0A                     bge        +0xC /* 000029DC */
  3757. 000029D2  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3758. 000029D8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3759. label000029DC:
  3760. 000029DC  2F0C                     move.l     -[A7], A4
  3761. 000029DE  4EBA E9B6                jsr        [PC - 0x164A /* 00001396 */]
  3762. 000029E2  700C                     moveq.l    D0, 0x0C
  3763. 000029E4  99C0                     sub.l      A4, D0
  3764. label000029E6:
  3765. 000029E6  700C                     moveq.l    D0, 0x0C
  3766. 000029E8  D9C0                     add.l      A4, D0
  3767. 000029EA  B9ED A888                cmpa.l     A4, [A5 - 0x5778]
  3768. 000029EE  66A8                     bne        -0x56 /* 00002998 */
  3769. 000029F0  285F                     movea.l    A4, [A7]+
  3770. 000029F2  4E5E                     unlink     A6
  3771. 000029F4  2E9F                     move.l     [A7], [A7]+
  3772. 000029F6  4E75                     rts
  3773. export_482:
  3774. fn000029F8:
  3775. 000029F8  4E56 FFFC                link       A6, -0x0004
  3776. 000029FC  2B6E 0010 A790           move.l     [A5 - 0x5870], [A6 + 0x10]
  3777. 00002A02  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  3778. 00002A08  4267                     clr.w      -[A7]
  3779. 00002A0A  3F2D A542                move.w     -[A7], [A5 - 0x5ABE]
  3780. 00002A0E  486D A790                pea.l      [A5 - 0x5870]
  3781. 00002A12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3782. 00002A16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3783. 00002A1A  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  3784. 00002A1E  3B5F A77A                move.w     [A5 - 0x5886], [A7]+
  3785. 00002A22  202E FFFC                move.l     D0, [A6 - 0x4]
  3786. 00002A26  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  3787. 00002A2A  5DC0                     slt        D0
  3788. 00002A2C  4A00                     tst.b      D0
  3789. 00002A2E  660A                     bne        +0xC /* 00002A3A */
  3790. 00002A30  4A6D A77A                tst.w      [A5 - 0x5886]
  3791. 00002A34  56C1                     sne        D1
  3792. 00002A36  8001                     or.b       D0, D1
  3793. 00002A38  6710                     beq        +0x12 /* 00002A4A */
  3794. label00002A3A:
  3795. 00002A3A  3F2D A77A                move.w     -[A7], [A5 - 0x5886]
  3796. 00002A3E  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  3797. 00002A42  4EBA EA20                jsr        [PC - 0x15E0 /* 00001464 */]
  3798. 00002A46  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  3799. label00002A4A:
  3800. 00002A4A  4E5E                     unlink     A6
  3801. 00002A4C  205F                     movea.l    A0, [A7]+
  3802. 00002A4E  DEFC 000C                add.w      A7, 0xC
  3803. 00002A52  4ED0                     jmp        [A0]
  3804. export_483:
  3805. fn00002A54:
  3806. 00002A54  4E56 FDE6                link       A6, -0x021A
  3807. 00002A58  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3808. 00002A5C  286D A892                movea.l    A4, [A5 - 0x576E]
  3809. 00002A60  70FF                     moveq.l    D0, 0xFFFFFFFF
  3810. 00002A62  2D40 000C                move.l     [A6 + 0xC], D0
  3811. 00002A66  2C2E 0008                move.l     D6, [A6 + 0x8]
  3812. 00002A6A  E08E                     lsr        D6, 8
  3813. 00002A6C  2E06                     move.l     D7, D6
  3814. 00002A6E  EE8F                     lsr        D7, 7
  3815. 00002A70  7008                     moveq.l    D0, 0x08
  3816. 00002A72  B086                     cmp.l      D0, D6
  3817. 00002A74  5EC0                     sgt        D0
  3818. 00002A76  BEAD A8B6                cmp.l      D7, [A5 - 0x574A]
  3819. 00002A7A  5EC1                     sgt        D1
  3820. 00002A7C  8001                     or.b       D0, D1
  3821. 00002A7E  6600 0086                bne        +0x88 /* 00002B06 */
  3822. 00002A82  2006                     move.l     D0, D6
  3823. 00002A84  C0BC 0000 007F           and.l      D0, 0x7F
  3824. 00002A8A  3800                     move.w     D4, D0
  3825. 00002A8C  102D A00C                move.b     D0, [A5 - 0x5FF4]
  3826. 00002A90  6736                     beq        +0x38 /* 00002AC8 */
  3827. 00002A92  2F3C 0000 0200           move.l     -[A7], 0x200
  3828. 00002A98  2F07                     move.l     -[A7], D7
  3829. 00002A9A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3830. 00002A9E  201F                     move.l     D0, [A7]+
  3831. 00002AA0  D0AD A8AE                add.l      D0, [A5 - 0x5752]
  3832. 00002AA4  2D40 FFE6                move.l     [A6 - 0x1A], D0
  3833. 00002AA8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3834. 00002AAC  2F3C 0000 0200           move.l     -[A7], 0x200
  3835. 00002AB2  486E FDE6                pea.l      [A6 - 0x21A]
  3836. 00002AB6  4EBA FF40                jsr        [PC - 0xC0 /* 000029F8 */]
  3837. 00002ABA  3004                     move.w     D0, D4
  3838. 00002ABC  E540                     asl        D0.w, 2
  3839. 00002ABE  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  3840. 00002AC2  2A30 0000                move.l     D5, [A0 + D0.w]
  3841. 00002AC6  6022                     bra        +0x24 /* 00002AEA */
  3842. label00002AC8:
  3843. 00002AC8  42A7                     clr.l      -[A7]
  3844. 00002ACA  2F07                     move.l     -[A7], D7
  3845. 00002ACC  4EBA F6BC                jsr        [PC - 0x944 /* 0000218A */]
  3846. 00002AD0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3847. 00002AD4  206E FFF4                movea.l    A0, [A6 - 0xC]
  3848. 00002AD8  2050                     movea.l    A0, [A0]
  3849. 00002ADA  3004                     move.w     D0, D4
  3850. 00002ADC  E540                     asl        D0.w, 2
  3851. 00002ADE  2A30 0000                move.l     D5, [A0 + D0.w]
  3852. 00002AE2  2F07                     move.l     -[A7], D7
  3853. 00002AE4  4267                     clr.w      -[A7]
  3854. 00002AE6  4EBA E3C8                jsr        [PC - 0x1C38 /* 00000EB0 */]
  3855. label00002AEA:
  3856. 00002AEA  2005                     move.l     D0, D5
  3857. 00002AEC  222E 0008                move.l     D1, [A6 + 0x8]
  3858. 00002AF0  B380                     xor.l      D0, D1
  3859. 00002AF2  C0BC 0000 00FF           and.l      D0, 0xFF
  3860. 00002AF8  4A80                     tst.l      D0
  3861. 00002AFA  660A                     bne        +0xC /* 00002B06 */
  3862. 00002AFC  2005                     move.l     D0, D5
  3863. 00002AFE  E088                     lsr        D0, 8
  3864. 00002B00  EB80                     asl        D0, 5
  3865. 00002B02  2D40 000C                move.l     [A6 + 0xC], D0
  3866. label00002B06:
  3867. 00002B06  2B4C A892                move.l     [A5 - 0x576E], A4
  3868. 00002B0A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3869. 00002B0E  4E5E                     unlink     A6
  3870. 00002B10  2E9F                     move.l     [A7], [A7]+
  3871. 00002B12  4E75                     rts
  3872. export_484:
  3873. fn00002B14:
  3874. 00002B14  4E56 FFF4                link       A6, -0x000C
  3875. 00002B18  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3876. 00002B1C  286E 000C                movea.l    A4, [A6 + 0xC]
  3877. 00002B20  2C2D FE02                move.l     D6, [A5 - 0x1FE]
  3878. 00002B24  2B6E 0008 FE02           move.l     [A5 - 0x1FE], [A6 + 0x8]
  3879. 00002B2A  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  3880. 00002B30  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3881. 00002B34  6008                     bra        +0xA /* 00002B3E */
  3882. label00002B36:
  3883. 00002B36  4267                     clr.w      -[A7]
  3884. 00002B38  A861                     syscall    Random
  3885. 00002B3A  3A1F                     move.w     D5, [A7]+
  3886. 00002B3C  5247                     addq.w     D7, 1
  3887. label00002B3E:
  3888. 00002B3E  700A                     moveq.l    D0, 0x0A
  3889. 00002B40  B047                     cmp.w      D0, D7
  3890. 00002B42  6CF2                     bge        -0xC /* 00002B36 */
  3891. 00002B44  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  3892. 00002B4A  3E2E FFF4                move.w     D7, [A6 - 0xC]
  3893. 00002B4E  6014                     bra        +0x16 /* 00002B64 */
  3894. label00002B50:
  3895. 00002B50  4267                     clr.w      -[A7]
  3896. 00002B52  A861                     syscall    Random
  3897. 00002B54  3A1F                     move.w     D5, [A7]+
  3898. 00002B56  202D FE02                move.l     D0, [A5 - 0x1FE]
  3899. 00002B5A  2214                     move.l     D1, [A4]
  3900. 00002B5C  B380                     xor.l      D0, D1
  3901. 00002B5E  2880                     move.l     [A4], D0
  3902. 00002B60  548C                     addq.l     A4, 2
  3903. 00002B62  5247                     addq.w     D7, 1
  3904. label00002B64:
  3905. 00002B64  7018                     moveq.l    D0, 0x18
  3906. 00002B66  B047                     cmp.w      D0, D7
  3907. 00002B68  6CE6                     bge        -0x18 /* 00002B50 */
  3908. 00002B6A  2B46 FE02                move.l     [A5 - 0x1FE], D6
  3909. 00002B6E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3910. 00002B72  4E5E                     unlink     A6
  3911. 00002B74  205F                     movea.l    A0, [A7]+
  3912. 00002B76  504F                     addq.w     A7, 8
  3913. 00002B78  4ED0                     jmp        [A0]
  3914. export_485:
  3915. 00002B7A  4E56 FFE2                link       A6, -0x001E
  3916. 00002B7E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3917. 00002B82  282E 0010                move.l     D4, [A6 + 0x10]
  3918. 00002B86  422E 0014                clr.b      [A6 + 0x14]
  3919. 00002B8A  42A7                     clr.l      -[A7]
  3920. 00002B8C  2F04                     move.l     -[A7], D4
  3921. 00002B8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3922. 00002B92  4EBA F820                jsr        [PC - 0x7E0 /* 000023B4 */]
  3923. 00002B96  285F                     movea.l    A4, [A7]+
  3924. 00002B98  200C                     move.l     D0, A4
  3925. 00002B9A  6700 01D0                beq        +0x1D2 /* 00002D6C */
  3926. 00002B9E  42A7                     clr.l      -[A7]
  3927. 00002BA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3928. 00002BA4  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  3929. 00002BA8  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  3930. 00002BAC  2054                     movea.l    A0, [A4]
  3931. 00002BAE  2A10                     move.l     D5, [A0]
  3932. 00002BB0  2C2E 0008                move.l     D6, [A6 + 0x8]
  3933. 00002BB4  9C85                     sub.l      D6, D5
  3934. 00002BB6  6700 01A6                beq        +0x1A8 /* 00002D5E */
  3935. 00002BBA  102D A84C                move.b     D0, [A5 - 0x57B4]
  3936. 00002BBE  6720                     beq        +0x22 /* 00002BE0 */
  3937. 00002BC0  2F0C                     move.l     -[A7], A4
  3938. 00002BC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3939. 00002BC6  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  3940. 00002BCA  4267                     clr.w      -[A7]
  3941. 00002BCC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3942. 00002BD0  4A5F                     tst.w      [A7]+
  3943. 00002BD2  6600 0190                bne        +0x192 /* 00002D64 */
  3944. 00002BD6  2054                     movea.l    A0, [A4]
  3945. 00002BD8  20AE 0008                move.l     [A0], [A6 + 0x8]
  3946. 00002BDC  6000 0180                bra        +0x182 /* 00002D5E */
  3947. label00002BE0:
  3948. 00002BE0  42A7                     clr.l      -[A7]
  3949. 00002BE2  2F04                     move.l     -[A7], D4
  3950. 00002BE4  4EBA FE6E                jsr        [PC - 0x192 /* 00002A54 */]
  3951. 00002BE8  2E1F                     move.l     D7, [A7]+
  3952. 00002BEA  6E0A                     bgt        +0xC /* 00002BF6 */
  3953. 00002BEC  2F3C 0000 072F           move.l     -[A7], 0x72F
  3954. 00002BF2  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  3955. label00002BF6:
  3956. 00002BF6  4A86                     tst.l      D6
  3957. 00002BF8  6C58                     bge        +0x5A /* 00002C52 */
  3958. 00002BFA  2F0C                     move.l     -[A7], A4
  3959. 00002BFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3960. 00002C00  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3961. 00002C04  4267                     clr.w      -[A7]
  3962. 00002C06  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3963. 00002C0A  4A5F                     tst.w      [A7]+
  3964. 00002C0C  6600 0156                bne        +0x158 /* 00002D64 */
  3965. 00002C10  2054                     movea.l    A0, [A4]
  3966. 00002C12  20AE 0008                move.l     [A0], [A6 + 0x8]
  3967. 00002C16  2F0C                     move.l     -[A7], A4
  3968. 00002C18  486E FFE3                pea.l      [A6 - 0x1D]
  3969. 00002C1C  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  3970. 00002C20  2F07                     move.l     -[A7], D7
  3971. 00002C22  7004                     moveq.l    D0, 0x04
  3972. 00002C24  2F00                     move.l     -[A7], D0
  3973. 00002C26  486E 0008                pea.l      [A6 + 0x8]
  3974. 00002C2A  4EBA 030E                jsr        [PC + 0x30E /* 00002F3A */]
  3975. 00002C2E  2F0C                     move.l     -[A7], A4
  3976. 00002C30  1F2E FFE3                move.b     -[A7], [A6 - 0x1D]
  3977. 00002C34  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  3978. 00002C38  202E 0008                move.l     D0, [A6 + 0x8]
  3979. 00002C3C  D087                     add.l      D0, D7
  3980. 00002C3E  2F00                     move.l     -[A7], D0
  3981. 00002C40  2006                     move.l     D0, D6
  3982. 00002C42  4480                     neg.l      D0
  3983. 00002C44  2F00                     move.l     -[A7], D0
  3984. 00002C46  1F3C 0001                move.b     -[A7], 0x1
  3985. 00002C4A  4EBA E968                jsr        [PC - 0x1698 /* 000015B4 */]
  3986. 00002C4E  6000 010E                bra        +0x110 /* 00002D5E */
  3987. label00002C52:
  3988. 00002C52  BCAD A8D2                cmp.l      D6, [A5 - 0x572E]
  3989. 00002C56  5EC0                     sgt        D0
  3990. 00002C58  4A00                     tst.b      D0
  3991. 00002C5A  6718                     beq        +0x1A /* 00002C74 */
  3992. 00002C5C  2F00                     move.l     -[A7], D0
  3993. 00002C5E  4267                     clr.w      -[A7]
  3994. 00002C60  2F06                     move.l     -[A7], D6
  3995. 00002C62  4EBA ECFC                jsr        [PC - 0x1304 /* 00001960 */]
  3996. 00002C66  121F                     move.b     D1, [A7]+
  3997. 00002C68  201F                     move.l     D0, [A7]+
  3998. 00002C6A  0A01 0001                xori.b     D1, 0x1
  3999. 00002C6E  C001                     and.b      D0, D1
  4000. 00002C70  6600 00F2                bne        +0xF4 /* 00002D64 */
  4001. label00002C74:
  4002. 00002C74  42A7                     clr.l      -[A7]
  4003. 00002C76  2007                     move.l     D0, D7
  4004. 00002C78  D085                     add.l      D0, D5
  4005. 00002C7A  2F00                     move.l     -[A7], D0
  4006. 00002C7C  4EBA E820                jsr        [PC - 0x17E0 /* 0000149E */]
  4007. 00002C80  265F                     movea.l    A3, [A7]+
  4008. 00002C82  200B                     move.l     D0, A3
  4009. 00002C84  56C0                     sne        D0
  4010. 00002C86  4A00                     tst.b      D0
  4011. 00002C88  676A                     beq        +0x6C /* 00002CF4 */
  4012. 00002C8A  BCAB 0004                cmp.l      D6, [A3 + 0x4]
  4013. 00002C8E  5FC1                     sle        D1
  4014. 00002C90  C001                     and.b      D0, D1
  4015. 00002C92  6760                     beq        +0x62 /* 00002CF4 */
  4016. 00002C94  202B 0004                move.l     D0, [A3 + 0x4]
  4017. 00002C98  9086                     sub.l      D0, D6
  4018. 00002C9A  2D40 FFE8                move.l     [A6 - 0x18], D0
  4019. 00002C9E  2F0B                     move.l     -[A7], A3
  4020. 00002CA0  4EBA E672                jsr        [PC - 0x198E /* 00001314 */]
  4021. 00002CA4  4AAE FFE8                tst.l      [A6 - 0x18]
  4022. 00002CA8  6F14                     ble        +0x16 /* 00002CBE */
  4023. 00002CAA  202E 0008                move.l     D0, [A6 + 0x8]
  4024. 00002CAE  D087                     add.l      D0, D7
  4025. 00002CB0  2F00                     move.l     -[A7], D0
  4026. 00002CB2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4027. 00002CB6  1F3C 0001                move.b     -[A7], 0x1
  4028. 00002CBA  4EBA E8F8                jsr        [PC - 0x1708 /* 000015B4 */]
  4029. label00002CBE:
  4030. 00002CBE  42A7                     clr.l      -[A7]
  4031. 00002CC0  2F04                     move.l     -[A7], D4
  4032. 00002CC2  4EBA FD90                jsr        [PC - 0x270 /* 00002A54 */]
  4033. 00002CC6  2E1F                     move.l     D7, [A7]+
  4034. 00002CC8  2F0C                     move.l     -[A7], A4
  4035. 00002CCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4036. 00002CCE  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  4037. 00002CD2  4267                     clr.w      -[A7]
  4038. 00002CD4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4039. 00002CD8  4A5F                     tst.w      [A7]+
  4040. 00002CDA  6600 0088                bne        +0x8A /* 00002D64 */
  4041. 00002CDE  2054                     movea.l    A0, [A4]
  4042. 00002CE0  20AE 0008                move.l     [A0], [A6 + 0x8]
  4043. 00002CE4  2F07                     move.l     -[A7], D7
  4044. 00002CE6  7004                     moveq.l    D0, 0x04
  4045. 00002CE8  2F00                     move.l     -[A7], D0
  4046. 00002CEA  486E 0008                pea.l      [A6 + 0x8]
  4047. 00002CEE  4EBA 024A                jsr        [PC + 0x24A /* 00002F3A */]
  4048. 00002CF2  606A                     bra        +0x6C /* 00002D5E */
  4049. label00002CF4:
  4050. 00002CF4  42A7                     clr.l      -[A7]
  4051. 00002CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4052. 00002CFA  4EBA DC80                jsr        [PC - 0x2380 /* 0000097C */]
  4053. 00002CFE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4054. 00002D02  6760                     beq        +0x62 /* 00002D64 */
  4055. 00002D04  42A7                     clr.l      -[A7]
  4056. 00002D06  2F04                     move.l     -[A7], D4
  4057. 00002D08  4EBA FD4A                jsr        [PC - 0x2B6 /* 00002A54 */]
  4058. 00002D0C  2E1F                     move.l     D7, [A7]+
  4059. 00002D0E  2F0C                     move.l     -[A7], A4
  4060. 00002D10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4061. 00002D14  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  4062. 00002D18  4267                     clr.w      -[A7]
  4063. 00002D1A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4064. 00002D1E  4A5F                     tst.w      [A7]+
  4065. 00002D20  6642                     bne        +0x44 /* 00002D64 */
  4066. 00002D22  2054                     movea.l    A0, [A4]
  4067. 00002D24  20AE 0008                move.l     [A0], [A6 + 0x8]
  4068. 00002D28  2F0C                     move.l     -[A7], A4
  4069. 00002D2A  486E FFE3                pea.l      [A6 - 0x1D]
  4070. 00002D2E  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  4071. 00002D32  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4072. 00002D36  2F05                     move.l     -[A7], D5
  4073. 00002D38  2F14                     move.l     -[A7], [A4]
  4074. 00002D3A  4EBA 01FE                jsr        [PC + 0x1FE /* 00002F3A */]
  4075. 00002D3E  2F0C                     move.l     -[A7], A4
  4076. 00002D40  1F2E FFE3                move.b     -[A7], [A6 - 0x1D]
  4077. 00002D44  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4078. 00002D48  2F04                     move.l     -[A7], D4
  4079. 00002D4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4080. 00002D4E  4EBA 0132                jsr        [PC + 0x132 /* 00002E82 */]
  4081. 00002D52  2F07                     move.l     -[A7], D7
  4082. 00002D54  2F05                     move.l     -[A7], D5
  4083. 00002D56  1F3C 0001                move.b     -[A7], 0x1
  4084. 00002D5A  4EBA E858                jsr        [PC - 0x17A8 /* 000015B4 */]
  4085. label00002D5E:
  4086. 00002D5E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4087. label00002D64:
  4088. 00002D64  2F04                     move.l     -[A7], D4
  4089. 00002D66  4267                     clr.w      -[A7]
  4090. 00002D68  4EBA E190                jsr        [PC - 0x1E70 /* 00000EFA */]
  4091. label00002D6C:
  4092. 00002D6C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4093. 00002D70  4E5E                     unlink     A6
  4094. 00002D72  205F                     movea.l    A0, [A7]+
  4095. 00002D74  DEFC 000C                add.w      A7, 0xC
  4096. 00002D78  4ED0                     jmp        [A0]
  4097. export_486:
  4098. 00002D7A  4E56 FFF0                link       A6, -0x0010
  4099. 00002D7E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4100. 00002D82  7801                     moveq.l    D4, 0x01
  4101. 00002D84  7CFF                     moveq.l    D6, 0xFFFFFFFF
  4102. 00002D86  47ED A796                lea.l      A3, [A5 - 0x586A]
  4103. 00002D8A  4205                     clr.b      D5
  4104. 00002D8C  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  4105. 00002D92  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4106. 00002D96  6032                     bra        +0x34 /* 00002DCA */
  4107. label00002D98:
  4108. 00002D98  2013                     move.l     D0, [A3]
  4109. 00002D9A  B0AD A548                cmp.l      D0, [A5 - 0x5AB8]
  4110. 00002D9E  660E                     bne        +0x10 /* 00002DAE */
  4111. 00002DA0  202E 0008                move.l     D0, [A6 + 0x8]
  4112. 00002DA4  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  4113. 00002DA8  6742                     beq        +0x44 /* 00002DEC */
  4114. 00002DAA  7A01                     moveq.l    D5, 0x01
  4115. 00002DAC  603E                     bra        +0x40 /* 00002DEC */
  4116. label00002DAE:
  4117. 00002DAE  4267                     clr.w      -[A7]
  4118. 00002DB0  2F06                     move.l     -[A7], D6
  4119. 00002DB2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4120. 00002DB6  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  4121. 00002DBA  4A5F                     tst.w      [A7]+
  4122. 00002DBC  6F06                     ble        +0x8 /* 00002DC4 */
  4123. 00002DBE  2C2B 0004                move.l     D6, [A3 + 0x4]
  4124. 00002DC2  3807                     move.w     D4, D7
  4125. label00002DC4:
  4126. 00002DC4  700C                     moveq.l    D0, 0x0C
  4127. 00002DC6  D7C0                     add.l      A3, D0
  4128. 00002DC8  5247                     addq.w     D7, 1
  4129. label00002DCA:
  4130. 00002DCA  700F                     moveq.l    D0, 0x0F
  4131. 00002DCC  B047                     cmp.w      D0, D7
  4132. 00002DCE  6CC8                     bge        -0x36 /* 00002D98 */
  4133. 00002DD0  3E04                     move.w     D7, D4
  4134. 00002DD2  3007                     move.w     D0, D7
  4135. 00002DD4  5340                     subq.w     D0, 1
  4136. 00002DD6  41ED A796                lea.l      A0, [A5 - 0x586A]
  4137. 00002DDA  C1FC 000C                muls.w     D0, 0xC
  4138. 00002DDE  4AB0 0000                tst.l      [A0 + D0.w]
  4139. 00002DE2  6708                     beq        +0xA /* 00002DEC */
  4140. 00002DE4  3F07                     move.w     -[A7], D7
  4141. 00002DE6  4267                     clr.w      -[A7]
  4142. 00002DE8  4EBA FB88                jsr        [PC - 0x478 /* 00002972 */]
  4143. label00002DEC:
  4144. 00002DEC  3B47 A78E                move.w     [A5 - 0x5872], D7
  4145. 00002DF0  1005                     move.b     D0, D5
  4146. 00002DF2  670A                     beq        +0xC /* 00002DFE */
  4147. 00002DF4  3F07                     move.w     -[A7], D7
  4148. 00002DF6  1F3C 0001                move.b     -[A7], 0x1
  4149. 00002DFA  4EBA FB76                jsr        [PC - 0x48A /* 00002972 */]
  4150. label00002DFE:
  4151. 00002DFE  3007                     move.w     D0, D7
  4152. 00002E00  5340                     subq.w     D0, 1
  4153. 00002E02  41ED A796                lea.l      A0, [A5 - 0x586A]
  4154. 00002E06  C1FC 000C                muls.w     D0, 0xC
  4155. 00002E0A  49F0 0000                lea.l      A4, [A0 + D0.w]
  4156. 00002E0E  28AD A548                move.l     [A4], [A5 - 0x5AB8]
  4157. 00002E12  42A7                     clr.l      -[A7]
  4158. 00002E14  A975                     syscall    TickCount
  4159. 00002E16  295F 0004                move.l     [A4 + 0x4], [A7]+
  4160. 00002E1A  7000                     moveq.l    D0, 0x00
  4161. 00002E1C  2940 0008                move.l     [A4 + 0x8], D0
  4162. 00002E20  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4163. 00002E24  4E5E                     unlink     A6
  4164. 00002E26  2E9F                     move.l     [A7], [A7]+
  4165. 00002E28  4E75                     rts
  4166. export_487:
  4167. fn00002E2A:
  4168. 00002E2A  4E56 0000                link       A6, 0
  4169. 00002E2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4170. 00002E32  7008                     moveq.l    D0, 0x08
  4171. 00002E34  2F00                     move.l     -[A7], D0
  4172. 00002E36  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  4173. 00002E3A  206E 0008                movea.l    A0, [A6 + 0x8]
  4174. 00002E3E  7020                     moveq.l    D0, 0x20
  4175. 00002E40  2080                     move.l     [A0], D0
  4176. 00002E42  206E 0008                movea.l    A0, [A6 + 0x8]
  4177. 00002E46  217C 5441 494C 0004      move.l     [A0 + 0x4], 0x5441494C /* 'TAIL' */
  4178. 00002E4E  206E 0008                movea.l    A0, [A6 + 0x8]
  4179. 00002E52  70FF                     moveq.l    D0, 0xFFFFFFFF
  4180. 00002E54  2140 0008                move.l     [A0 + 0x8], D0
  4181. 00002E58  206E 0008                movea.l    A0, [A6 + 0x8]
  4182. 00002E5C  41E8 0010                lea.l      A0, [A0 + 0x10]
  4183. 00002E60  43FA 0010                lea.l      A1, [PC + 0x10 /* 00002E72, value 0xF4E7520 */]
  4184. 00002E64  7007                     moveq.l    D0, 0x07
  4185. label00002E66:
  4186. 00002E66  30D9                     move.w     [A0]+, [A1]+
  4187. 00002E68  51C8 FFFC                dbf        D0, -0x6 /* 00002E66 */
  4188. 00002E6C  4E5E                     unlink     A6
  4189. 00002E6E  2E9F                     move.l     [A7], [A7]+
  4190. 00002E70  4E75                     rts
  4191. 00002E72  0F4E                     bchg       A6, D7
  4192. 00002E74  7520                     moveq.l    D2, 0x20
  4193. 00002E76  8A72 2064                or.w       D5, [A2 + D2.w + 0x64]
  4194. 00002E7A  6574                     bcs        +0x76 /* 00002EF0 */
  4195. 00002E7C  2073 6C75                movea.l    A0, [A3 + D6 * 4 + 0x75]
  4196. 00002E80  74C9                     moveq.l    D2, 0xFFFFFFC9
  4197. fn00002E82:
  4198. 00002E82  4E56 FFEE                link       A6, -0x0012
  4199. 00002E86  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4200. 00002E8A  202E 0008                move.l     D0, [A6 + 0x8]
  4201. 00002E8E  C0BC 0000 001F           and.l      D0, 0x1F
  4202. 00002E94  4A80                     tst.l      D0
  4203. 00002E96  670A                     beq        +0xC /* 00002EA2 */
  4204. 00002E98  2F3C 0000 06FB           move.l     -[A7], 0x6FB
  4205. 00002E9E  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  4206. label00002EA2:
  4207. 00002EA2  42A7                     clr.l      -[A7]
  4208. 00002EA4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4209. 00002EA8  4EBA FBAA                jsr        [PC - 0x456 /* 00002A54 */]
  4210. 00002EAC  4A9F                     tst.l      [A7]+
  4211. 00002EAE  6C0A                     bge        +0xC /* 00002EBA */
  4212. 00002EB0  2F3C 0000 06FC           move.l     -[A7], 0x6FC
  4213. 00002EB6  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  4214. label00002EBA:
  4215. 00002EBA  2A2E 000C                move.l     D5, [A6 + 0xC]
  4216. 00002EBE  E08D                     lsr        D5, 8
  4217. 00002EC0  2C05                     move.l     D6, D5
  4218. 00002EC2  EE8E                     lsr        D6, 7
  4219. 00002EC4  2005                     move.l     D0, D5
  4220. 00002EC6  C0BC 0000 007F           and.l      D0, 0x7F
  4221. 00002ECC  3800                     move.w     D4, D0
  4222. 00002ECE  42A7                     clr.l      -[A7]
  4223. 00002ED0  2F06                     move.l     -[A7], D6
  4224. 00002ED2  4EBA F2B6                jsr        [PC - 0xD4A /* 0000218A */]
  4225. 00002ED6  285F                     movea.l    A4, [A7]+
  4226. 00002ED8  2054                     movea.l    A0, [A4]
  4227. 00002EDA  3004                     move.w     D0, D4
  4228. 00002EDC  E540                     asl        D0.w, 2
  4229. 00002EDE  2E30 0000                move.l     D7, [A0 + D0.w]
  4230. 00002EE2  4AAE 0008                tst.l      [A6 + 0x8]
  4231. 00002EE6  661E                     bne        +0x20 /* 00002F06 */
  4232. 00002EE8  2007                     move.l     D0, D7
  4233. 00002EEA  5280                     addq.l     D0, 1
  4234. 00002EEC  C0BC 0000 00FF           and.l      D0, 0xFF
  4235. // begin alternate branch 00002EF0-00002EF2
  4236. label00002EF0:
  4237. 00002EF0  00FF                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  4238. // end alternate branch 00002EF0-00002EF2
  4239. label00002EF0: // (misaligned)
  4240. 00002EF2  2E00                     move.l     D7, D0
  4241. 00002EF4  BCAD A8B2                cmp.l      D6, [A5 - 0x574E]
  4242. 00002EF8  6C20                     bge        +0x22 /* 00002F1A */
  4243. 00002EFA  2B46 A8B2                move.l     [A5 - 0x574E], D6
  4244. 00002EFE  1B7C 0001 A77C           move.b     [A5 - 0x5884], 0x1
  4245. 00002F04  6014                     bra        +0x16 /* 00002F1A */
  4246. label00002F06:
  4247. 00002F06  2007                     move.l     D0, D7
  4248. 00002F08  C0BC 0000 00FF           and.l      D0, 0xFF
  4249. 00002F0E  222E 0008                move.l     D1, [A6 + 0x8]
  4250. 00002F12  EA89                     lsr        D1, 5
  4251. 00002F14  E181                     asl        D1, 8
  4252. 00002F16  2E01                     move.l     D7, D1
  4253. 00002F18  DE80                     add.l      D7, D0
  4254. label00002F1A:
  4255. 00002F1A  2054                     movea.l    A0, [A4]
  4256. 00002F1C  3004                     move.w     D0, D4
  4257. 00002F1E  E540                     asl        D0.w, 2
  4258. 00002F20  2187 0000                move.l     [A0 + D0.w], D7
  4259. 00002F24  2F06                     move.l     -[A7], D6
  4260. 00002F26  1F3C 0001                move.b     -[A7], 0x1
  4261. 00002F2A  4EBA DF84                jsr        [PC - 0x207C /* 00000EB0 */]
  4262. 00002F2E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4263. 00002F32  4E5E                     unlink     A6
  4264. 00002F34  205F                     movea.l    A0, [A7]+
  4265. 00002F36  504F                     addq.w     A7, 8
  4266. 00002F38  4ED0                     jmp        [A0]
  4267. export_488:
  4268. fn00002F3A:
  4269. 00002F3A  4E56 0000                link       A6, 0
  4270. 00002F3E  102D A890                move.b     D0, [A5 - 0x5770]
  4271. 00002F42  802D A85C                or.b       D0, [A5 - 0x57A4]
  4272. 00002F46  6642                     bne        +0x44 /* 00002F8A */
  4273. 00002F48  2B6E 0010 A790           move.l     [A5 - 0x5870], [A6 + 0x10]
  4274. 00002F4E  4267                     clr.w      -[A7]
  4275. 00002F50  3F2D A542                move.w     -[A7], [A5 - 0x5ABE]
  4276. 00002F54  486D A790                pea.l      [A5 - 0x5870]
  4277. 00002F58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4278. 00002F5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4279. 00002F60  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  4280. 00002F64  3B5F A77A                move.w     [A5 - 0x5886], [A7]+
  4281. 00002F68  1B7C 0001 A84E           move.b     [A5 - 0x57B2], 0x1
  4282. 00002F6E  1B7C 0001 A776           move.b     [A5 - 0x588A], 0x1
  4283. 00002F74  4A6D A77A                tst.w      [A5 - 0x5886]
  4284. 00002F78  6710                     beq        +0x12 /* 00002F8A */
  4285. 00002F7A  3F2D A77A                move.w     -[A7], [A5 - 0x5886]
  4286. 00002F7E  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  4287. 00002F82  4EBA E4E0                jsr        [PC - 0x1B20 /* 00001464 */]
  4288. 00002F86  4EAD 1F92                jsr        [A5 + 0x1F92 /* export_1006 */]
  4289. label00002F8A:
  4290. 00002F8A  4E5E                     unlink     A6
  4291. 00002F8C  205F                     movea.l    A0, [A7]+
  4292. 00002F8E  DEFC 000C                add.w      A7, 0xC
  4293. 00002F92  4ED0                     jmp        [A0]
  4294. export_489:
  4295. fn00002F94:
  4296. 00002F94  4E56 FFFA                link       A6, -0x0006
  4297. 00002F98  48E7 0300                movem.l    -[A7], D6,D7
  4298. 00002F9C  102D A890                move.b     D0, [A5 - 0x5770]
  4299. 00002FA0  802D A85C                or.b       D0, [A5 - 0x57A4]
  4300. 00002FA4  666A                     bne        +0x6C /* 00003010 */
  4301. 00002FA6  082D 0005 A8E2           btst.b     [A5 - 0x571E], 0x5
  4302. 00002FAC  56C6                     sne        D6
  4303. 00002FAE  4406                     neg.b      D6
  4304. 00002FB0  2E2D A906                move.l     D7, [A5 - 0x56FA]
  4305. 00002FB4  2B6D A854 A902           move.l     [A5 - 0x56FE], [A5 - 0x57AC]
  4306. 00002FBA  202D A854                move.l     D0, [A5 - 0x57AC]
  4307. 00002FBE  B0AD A8FE                cmp.l      D0, [A5 - 0x5702]
  4308. 00002FC2  6C06                     bge        +0x8 /* 00002FCA */
  4309. 00002FC4  2B6D A854 A8FE           move.l     [A5 - 0x5702], [A5 - 0x57AC]
  4310. label00002FCA:
  4311. 00002FCA  42A7                     clr.l      -[A7]
  4312. 00002FCC  486D A896                pea.l      [A5 - 0x576A]
  4313. 00002FD0  2F3C 0000 0180           move.l     -[A7], 0x180
  4314. 00002FD6  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  4315. 00002FDA  201F                     move.l     D0, [A7]+
  4316. 00002FDC  91AD A906                sub.l      [A5 - 0x56FA], D0
  4317. 00002FE0  1006                     move.b     D0, D6
  4318. 00002FE2  670A                     beq        +0xC /* 00002FEE */
  4319. 00002FE4  486D A8AE                pea.l      [A5 - 0x5752]
  4320. 00002FE8  2F07                     move.l     -[A7], D7
  4321. 00002FEA  4EBA FB28                jsr        [PC - 0x4D8 /* 00002B14 */]
  4322. label00002FEE:
  4323. 00002FEE  42A7                     clr.l      -[A7]
  4324. 00002FF0  2F3C 0000 0600           move.l     -[A7], 0x600
  4325. 00002FF6  486D A896                pea.l      [A5 - 0x576A]
  4326. 00002FFA  4EBA FF3E                jsr        [PC - 0xC2 /* 00002F3A */]
  4327. 00002FFE  1006                     move.b     D0, D6
  4328. 00003000  670A                     beq        +0xC /* 0000300C */
  4329. 00003002  486D A8AE                pea.l      [A5 - 0x5752]
  4330. 00003006  2F07                     move.l     -[A7], D7
  4331. 00003008  4EBA FB0A                jsr        [PC - 0x4F6 /* 00002B14 */]
  4332. label0000300C:
  4333. 0000300C  2B47 A906                move.l     [A5 - 0x56FA], D7
  4334. label00003010:
  4335. 00003010  422D A77C                clr.b      [A5 - 0x5884]
  4336. 00003014  4CDF 00C0                movem.l    D6,D7, [A7]+
  4337. 00003018  4E5E                     unlink     A6
  4338. 0000301A  4E75                     rts
  4339. export_490:
  4340. 0000301C  4E56 FEE6                link       A6, -0x011A
  4341. 00003020  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4342. 00003024  286E 0008                movea.l    A4, [A6 + 0x8]
  4343. 00003028  422E 0010                clr.b      [A6 + 0x10]
  4344. 0000302C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4345. 00003030  486E FF00                pea.l      [A6 - 0x100]
  4346. 00003034  4EAD 2AEA                jsr        [A5 + 0x2AEA /* export_1369 */]
  4347. 00003038  4A94                     tst.l      [A4]
  4348. 0000303A  6632                     bne        +0x34 /* 0000306E */
  4349. 0000303C  7C02                     moveq.l    D6, 0x02
  4350. 0000303E  4240                     clr.w      D0
  4351. 00003040  102E FF00                move.b     D0, [A6 - 0x100]
  4352. 00003044  5A40                     addq.w     D0, 5
  4353. 00003046  48C0                     ext.l      D0
  4354. 00003048  2E00                     move.l     D7, D0
  4355. 0000304A  5280                     addq.l     D0, 1
  4356. 0000304C  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4357. 00003052  2E00                     move.l     D7, D0
  4358. 00003054  42A7                     clr.l      -[A7]
  4359. 00003056  2F07                     move.l     -[A7], D7
  4360. 00003058  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  4361. 0000305C  289F                     move.l     [A4], [A7]+
  4362. 0000305E  6604                     bne        +0x6 /* 00003064 */
  4363. 00003060  6000 00E2                bra        +0xE4 /* 00003144 */
  4364. label00003064:
  4365. 00003064  2054                     movea.l    A0, [A4]
  4366. 00003066  2050                     movea.l    A0, [A0]
  4367. 00003068  4250                     clr.w      [A0]
  4368. 0000306A  6000 008E                bra        +0x90 /* 000030FA */
  4369. label0000306E:
  4370. 0000306E  2054                     movea.l    A0, [A4]
  4371. 00003070  2010                     move.l     D0, [A0]
  4372. 00003072  5480                     addq.l     D0, 2
  4373. 00003074  2D40 FEF4                move.l     [A6 - 0x10C], D0
  4374. 00003078  3D7C 0001 FEE8           move.w     [A6 - 0x118], 0x1
  4375. 0000307E  2054                     movea.l    A0, [A4]
  4376. 00003080  2050                     movea.l    A0, [A0]
  4377. 00003082  3D50 FEE6                move.w     [A6 - 0x11A], [A0]
  4378. 00003086  3A2E FEE8                move.w     D5, [A6 - 0x118]
  4379. 0000308A  602E                     bra        +0x30 /* 000030BA */
  4380. label0000308C:
  4381. 0000308C  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4382. 00003090  3010                     move.w     D0, [A0]
  4383. 00003092  B06E 000C                cmp.w      D0, [A6 + 0xC]
  4384. 00003096  6700 00A6                beq        +0xA8 /* 0000313E */
  4385. 0000309A  54AE FEF4                addq.l     [A6 - 0x10C], 2
  4386. 0000309E  486E FEF4                pea.l      [A6 - 0x10C]
  4387. 000030A2  4EAD 22FA                jsr        [A5 + 0x22FA /* export_1115 */]
  4388. 000030A6  202E FEF4                move.l     D0, [A6 - 0x10C]
  4389. 000030AA  5280                     addq.l     D0, 1
  4390. 000030AC  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4391. 000030B2  2D40 FEF4                move.l     [A6 - 0x10C], D0
  4392. 000030B6  5245                     addq.w     D5, 1
  4393. 000030B8  6906                     bvs        +0x8 /* 000030C0 */
  4394. label000030BA:
  4395. 000030BA  BA6E FEE6                cmp.w      D5, [A6 - 0x11A]
  4396. 000030BE  6FCC                     ble        -0x32 /* 0000308C */
  4397. label000030C0:
  4398. 000030C0  42A7                     clr.l      -[A7]
  4399. 000030C2  2F14                     move.l     -[A7], [A4]
  4400. 000030C4  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4401. 000030C8  2C1F                     move.l     D6, [A7]+
  4402. 000030CA  2006                     move.l     D0, D6
  4403. 000030CC  5680                     addq.l     D0, 3
  4404. 000030CE  4241                     clr.w      D1
  4405. 000030D0  122E FF00                move.b     D1, [A6 - 0x100]
  4406. 000030D4  48C1                     ext.l      D1
  4407. 000030D6  2E01                     move.l     D7, D1
  4408. 000030D8  DE80                     add.l      D7, D0
  4409. 000030DA  2007                     move.l     D0, D7
  4410. 000030DC  5280                     addq.l     D0, 1
  4411. 000030DE  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  4412. 000030E4  2E00                     move.l     D7, D0
  4413. 000030E6  2F14                     move.l     -[A7], [A4]
  4414. 000030E8  2F07                     move.l     -[A7], D7
  4415. 000030EA  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  4416. 000030EE  4267                     clr.w      -[A7]
  4417. 000030F0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4418. 000030F4  4A5F                     tst.w      [A7]+
  4419. 000030F6  6702                     beq        +0x4 /* 000030FA */
  4420. 000030F8  604A                     bra        +0x4C /* 00003144 */
  4421. label000030FA:
  4422. 000030FA  2054                     movea.l    A0, [A4]
  4423. 000030FC  2D50 FEF4                move.l     [A6 - 0x10C], [A0]
  4424. 00003100  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4425. 00003104  5250                     addq.w     [A0], 1
  4426. 00003106  2006                     move.l     D0, D6
  4427. 00003108  D1AE FEF4                add.l      [A6 - 0x10C], D0
  4428. 0000310C  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4429. 00003110  30AE 000C                move.w     [A0], [A6 + 0xC]
  4430. 00003114  41EE FF01                lea.l      A0, [A6 - 0xFF]
  4431. 00003118  2808                     move.l     D4, A0
  4432. 0000311A  266E FEF4                movea.l    A3, [A6 - 0x10C]
  4433. 0000311E  548B                     addq.l     A3, 2
  4434. 00003120  2F04                     move.l     -[A7], D4
  4435. 00003122  2F0B                     move.l     -[A7], A3
  4436. 00003124  4240                     clr.w      D0
  4437. 00003126  102E FF00                move.b     D0, [A6 - 0x100]
  4438. 0000312A  48C0                     ext.l      D0
  4439. 0000312C  2F00                     move.l     -[A7], D0
  4440. 0000312E  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  4441. 00003132  4240                     clr.w      D0
  4442. 00003134  102E FF00                move.b     D0, [A6 - 0x100]
  4443. 00003138  48C0                     ext.l      D0
  4444. 0000313A  D7C0                     add.l      A3, D0
  4445. 0000313C  4213                     clr.b      [A3]
  4446. label0000313E:
  4447. 0000313E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4448. label00003144:
  4449. 00003144  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4450. 00003148  4E5E                     unlink     A6
  4451. 0000314A  205F                     movea.l    A0, [A7]+
  4452. 0000314C  504F                     addq.w     A7, 8
  4453. 0000314E  4ED0                     jmp        [A0]
  4454. fn00003150:
  4455. 00003150  4E56 FFE2                link       A6, -0x001E
  4456. 00003154  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4457. 00003158  486E FFFC                pea.l      [A6 - 0x4]
  4458. 0000315C  A874                     syscall    GetPort
  4459. 0000315E  206E FFFC                movea.l    A0, [A6 - 0x4]
  4460. 00003162  3D68 0032 FFE6           move.w     [A6 - 0x1A], [A0 + 0x32]
  4461. 00003168  102D B53C                move.b     D0, [A5 - 0x4AC4]
  4462. 0000316C  6718                     beq        +0x1A /* 00003186 */
  4463. 0000316E  2F00                     move.l     -[A7], D0
  4464. 00003170  4267                     clr.w      -[A7]
  4465. 00003172  206E FFFC                movea.l    A0, [A6 - 0x4]
  4466. 00003176  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4467. 0000317A  486D C968                pea.l      [A5 - 0x3698]
  4468. 0000317E  A8AD                     syscall    PtInRect
  4469. 00003180  121F                     move.b     D1, [A7]+
  4470. 00003182  201F                     move.l     D0, [A7]+
  4471. 00003184  C001                     and.b      D0, D1
  4472. label00003186:
  4473. 00003186  1C00                     move.b     D6, D0
  4474. 00003188  670E                     beq        +0x10 /* 00003198 */
  4475. 0000318A  206E FFFC                movea.l    A0, [A6 - 0x4]
  4476. 0000318E  3A28 0048                move.w     D5, [A0 + 0x48]
  4477. 00003192  3F3C 0002                move.w     -[A7], 0x2
  4478. 00003196  A889                     syscall    TextMode
  4479. label00003198:
  4480. 00003198  4AAD C972                tst.l      [A5 - 0x368E]
  4481. 0000319C  6718                     beq        +0x1A /* 000031B6 */
  4482. 0000319E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  4483. 000031A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4484. 000031A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4485. 000031AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4486. 000031AE  2F2D C972                move.l     -[A7], [A5 - 0x368E]
  4487. 000031B2  205F                     movea.l    A0, [A7]+
  4488. 000031B4  4E90                     jsr        [A0]
  4489. label000031B6:
  4490. 000031B6  1006                     move.b     D0, D6
  4491. 000031B8  6704                     beq        +0x6 /* 000031BE */
  4492. 000031BA  3F05                     move.w     -[A7], D5
  4493. 000031BC  A889                     syscall    TextMode
  4494. label000031BE:
  4495. 000031BE  102D C9B8                move.b     D0, [A5 - 0x3648]
  4496. 000031C2  6604                     bne        +0x6 /* 000031C8 */
  4497. 000031C4  802D C970                or.b       D0, [A5 - 0x3690]
  4498. label000031C8:
  4499. 000031C8  1800                     move.b     D4, D0
  4500. 000031CA  6628                     bne        +0x2A /* 000031F4 */
  4501. 000031CC  122D B46A                move.b     D1, [A5 - 0x4B96]
  4502. 000031D0  6700 0086                beq        +0x88 /* 00003258 */
  4503. 000031D4  48E7 C000                movem.l    -[A7], D0,D1
  4504. 000031D8  4267                     clr.w      -[A7]
  4505. 000031DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  4506. 000031DE  4868 0046                pea.l      [A0 + 0x46]
  4507. 000031E2  42A7                     clr.l      -[A7]
  4508. 000031E4  A85D                     syscall    BitTst
  4509. 000031E6  141F                     move.b     D2, [A7]+
  4510. 000031E8  4CDF 0003                movem.l    D0,D1, [A7]+
  4511. 000031EC  C202                     and.b      D1, D2
  4512. 000031EE  8001                     or.b       D0, D1
  4513. 000031F0  4A00                     tst.b      D0
  4514. 000031F2  6764                     beq        +0x66 /* 00003258 */
  4515. label000031F4:
  4516. 000031F4  206E 0010                movea.l    A0, [A6 + 0x10]
  4517. 000031F8  720D                     moveq.l    D1, 0x0D
  4518. 000031FA  B210                     cmp.b      D1, [A0]
  4519. 000031FC  56C1                     sne        D1
  4520. 000031FE  C001                     and.b      D0, D1
  4521. 00003200  6756                     beq        +0x58 /* 00003258 */
  4522. 00003202  486E FFEA                pea.l      [A6 - 0x16]
  4523. 00003206  A898                     syscall    GetPenState
  4524. 00003208  206E FFFC                movea.l    A0, [A6 - 0x4]
  4525. 0000320C  3E28 0032                move.w     D7, [A0 + 0x32]
  4526. 00003210  9E6E FFE6                sub.w      D7, [A6 - 0x1A]
  4527. 00003214  102D C970                move.b     D0, [A5 - 0x3690]
  4528. 00003218  6708                     beq        +0xA /* 00003222 */
  4529. 0000321A  486D FE70                pea.l      [A5 - 0x190]
  4530. 0000321E  A89D                     syscall    PenPat
  4531. 00003220  6006                     bra        +0x8 /* 00003228 */
  4532. label00003222:
  4533. 00003222  486D FE68                pea.l      [A5 - 0x198]
  4534. 00003226  A89D                     syscall    PenPat
  4535. label00003228:
  4536. 00003228  2F3C 0002 0001           move.l     -[A7], 0x20001
  4537. 0000322E  A89B                     syscall    PenSize
  4538. 00003230  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4539. 00003234  A89C                     syscall    PenMode
  4540. 00003236  3007                     move.w     D0, D7
  4541. 00003238  4440                     neg.w      D0
  4542. 0000323A  3F00                     move.w     -[A7], D0
  4543. 0000323C  3F3C 0001                move.w     -[A7], 0x1
  4544. 00003240  A894                     syscall    Move
  4545. 00003242  1007                     move.b     D0, D7
  4546. 00003244  0240 0001                andi.w     D0, 0x1
  4547. 00003248  6602                     bne        +0x4 /* 0000324C */
  4548. 0000324A  5347                     subq.w     D7, 1
  4549. label0000324C:
  4550. 0000324C  3F07                     move.w     -[A7], D7
  4551. 0000324E  4267                     clr.w      -[A7]
  4552. 00003250  A892                     syscall    Line
  4553. 00003252  486E FFEA                pea.l      [A6 - 0x16]
  4554. 00003256  A899                     syscall    SetPenState
  4555. label00003258:
  4556. 00003258  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4557. 0000325C  4E5E                     unlink     A6
  4558. 0000325E  205F                     movea.l    A0, [A7]+
  4559. 00003260  DEFC 000E                add.w      A7, 0xE
  4560. 00003264  4ED0                     jmp        [A0]
  4561. fn00003266:
  4562. 00003266  4E56 FFF8                link       A6, -0x0008
  4563. 0000326A  486E FFF8                pea.l      [A6 - 0x8]
  4564. 0000326E  A88B                     syscall    GetFontInfo
  4565. 00003270  206E 0008                movea.l    A0, [A6 + 0x8]
  4566. 00003274  2F08                     move.l     -[A7], A0
  4567. 00003276  4267                     clr.w      -[A7]
  4568. 00003278  226E 0008                movea.l    A1, [A6 + 0x8]
  4569. 0000327C  3F29 0006                move.w     -[A7], [A1 + 0x6]
  4570. 00003280  302E FFFC                move.w     D0, [A6 - 0x4]
  4571. 00003284  D069 0002                add.w      D0, [A1 + 0x2]
  4572. 00003288  3F00                     move.w     -[A7], D0
  4573. 0000328A  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  4574. 0000328E  301F                     move.w     D0, [A7]+
  4575. 00003290  205F                     movea.l    A0, [A7]+
  4576. 00003292  3140 0006                move.w     [A0 + 0x6], D0
  4577. 00003296  4E5E                     unlink     A6
  4578. 00003298  205F                     movea.l    A0, [A7]+
  4579. 0000329A  584F                     addq.w     A7, 4
  4580. 0000329C  4ED0                     jmp        [A0]
  4581. fn0000329E:
  4582. 0000329E  4E56 FFF2                link       A6, -0x000E
  4583. 000032A2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4584. 000032A6  266E 0016                movea.l    A3, [A6 + 0x16]
  4585. 000032AA  286E 0008                movea.l    A4, [A6 + 0x8]
  4586. 000032AE  426D C978                clr.w      [A5 - 0x3688]
  4587. 000032B2  7000                     moveq.l    D0, 0x00
  4588. 000032B4  302B 000E                move.w     D0, [A3 + 0xE]
  4589. 000032B8  C0BC 0000 000F           and.l      D0, 0xF
  4590. 000032BE  3E00                     move.w     D7, D0
  4591. 000032C0  082B 0005 000E           btst.b     [A3 + 0xE], 0x5
  4592. 000032C6  56C5                     sne        D5
  4593. 000032C8  4405                     neg.b      D5
  4594. 000032CA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4595. 000032CE  224B                     movea.l    A1, A3
  4596. 000032D0  5C89                     addq.l     A1, 6
  4597. 000032D2  7003                     moveq.l    D0, 0x03
  4598. label000032D4:
  4599. 000032D4  30D9                     move.w     [A0]+, [A1]+
  4600. 000032D6  51C8 FFFC                dbf        D0, -0x6 /* 000032D4 */
  4601. 000032DA  486E FFF8                pea.l      [A6 - 0x8]
  4602. 000032DE  2F3C 0001 0001           move.l     -[A7], 0x10001
  4603. 000032E4  A8A9                     syscall    InsetRect
  4604. 000032E6  7004                     moveq.l    D0, 0x04
  4605. 000032E8  B047                     cmp.w      D0, D7
  4606. 000032EA  6608                     bne        +0xA /* 000032F4 */
  4607. 000032EC  556E FFFE                subq.w     [A6 - 0x2], 2
  4608. 000032F0  556E FFFC                subq.w     [A6 - 0x4], 2
  4609. label000032F4:
  4610. 000032F4  7007                     moveq.l    D0, 0x07
  4611. 000032F6  B047                     cmp.w      D0, D7
  4612. 000032F8  6606                     bne        +0x8 /* 00003300 */
  4613. 000032FA  046E 0010 FFFE           subi.w     [A6 - 0x2], 0x10
  4614. label00003300:
  4615. 00003300  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4616. 00003304  224C                     movea.l    A1, A4
  4617. 00003306  7003                     moveq.l    D0, 0x03
  4618. label00003308:
  4619. 00003308  32D8                     move.w     [A1]+, [A0]+
  4620. 0000330A  51C8 FFFC                dbf        D0, -0x6 /* 00003308 */
  4621. 0000330E  546E FFFA                addq.w     [A6 - 0x6], 2
  4622. 00003312  576E FFFE                subq.w     [A6 - 0x2], 3
  4623. 00003316  1005                     move.b     D0, D5
  4624. 00003318  6714                     beq        +0x16 /* 0000332E */
  4625. 0000331A  586E FFF8                addq.w     [A6 - 0x8], 4
  4626. 0000331E  7007                     moveq.l    D0, 0x07
  4627. 00003320  B047                     cmp.w      D0, D7
  4628. 00003322  6602                     bne        +0x4 /* 00003326 */
  4629. 00003324  5854                     addq.w     [A4], 4
  4630. label00003326:
  4631. 00003326  5A6E FFFA                addq.w     [A6 - 0x6], 5
  4632. 0000332A  576E FFFE                subq.w     [A6 - 0x2], 3
  4633. label0000332E:
  4634. 0000332E  7007                     moveq.l    D0, 0x07
  4635. 00003330  B047                     cmp.w      D0, D7
  4636. 00003332  6628                     bne        +0x2A /* 0000335C */
  4637. 00003334  3C2B 0002                move.w     D6, [A3 + 0x2]
  4638. 00003338  102E 0010                move.b     D0, [A6 + 0x10]
  4639. 0000333C  6606                     bne        +0x8 /* 00003344 */
  4640. 0000333E  3006                     move.w     D0, D6
  4641. 00003340  4440                     neg.w      D0
  4642. 00003342  3C00                     move.w     D6, D0
  4643. label00003344:
  4644. 00003344  4267                     clr.w      -[A7]
  4645. 00003346  3F06                     move.w     -[A7], D6
  4646. 00003348  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4647. 0000334C  4EBA 1DEA                jsr        [PC + 0x1DEA /* 00005138 */]
  4648. 00003350  3B5F C978                move.w     [A5 - 0x3688], [A7]+
  4649. 00003354  302D C978                move.w     D0, [A5 - 0x3688]
  4650. 00003358  916E FFF8                sub.w      [A6 - 0x8], D0
  4651. label0000335C:
  4652. 0000335C  4267                     clr.w      -[A7]
  4653. 0000335E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4654. 00003362  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4655. 00003366  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  4656. 0000336A  395F 0006                move.w     [A4 + 0x6], [A7]+
  4657. 0000336E  4267                     clr.w      -[A7]
  4658. 00003370  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4659. 00003374  3F14                     move.w     -[A7], [A4]
  4660. 00003376  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  4661. 0000337A  395F 0004                move.w     [A4 + 0x4], [A7]+
  4662. 0000337E  486E FFF8                pea.l      [A6 - 0x8]
  4663. 00003382  4EBA FEE2                jsr        [PC - 0x11E /* 00003266 */]
  4664. 00003386  206E 000C                movea.l    A0, [A6 + 0xC]
  4665. 0000338A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4666. 0000338E  7003                     moveq.l    D0, 0x03
  4667. label00003390:
  4668. 00003390  30D9                     move.w     [A0]+, [A1]+
  4669. 00003392  51C8 FFFC                dbf        D0, -0x6 /* 00003390 */
  4670. 00003396  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4671. 0000339A  4E5E                     unlink     A6
  4672. 0000339C  205F                     movea.l    A0, [A7]+
  4673. 0000339E  DEFC 0012                add.w      A7, 0x12
  4674. 000033A2  4ED0                     jmp        [A0]
  4675. export_491:
  4676. fn000033A4:
  4677. 000033A4  4E56 FFFA                link       A6, -0x0006
  4678. 000033A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4679. 000033AC  266E 0010                movea.l    A3, [A6 + 0x10]
  4680. 000033B0  286E 0008                movea.l    A4, [A6 + 0x8]
  4681. 000033B4  42A7                     clr.l      -[A7]
  4682. 000033B6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4683. 000033BA  2F0B                     move.l     -[A7], A3
  4684. 000033BC  4EBA 2670                jsr        [PC + 0x2670 /* 00005A2E */]
  4685. 000033C0  289F                     move.l     [A4], [A7]+
  4686. 000033C2  42A7                     clr.l      -[A7]
  4687. 000033C4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4688. 000033C8  2F0B                     move.l     -[A7], A3
  4689. 000033CA  4EBA 2662                jsr        [PC + 0x2662 /* 00005A2E */]
  4690. 000033CE  295F 0004                move.l     [A4 + 0x4], [A7]+
  4691. 000033D2  4267                     clr.w      -[A7]
  4692. 000033D4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4693. 000033D8  2F0B                     move.l     -[A7], A3
  4694. 000033DA  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  4695. 000033DE  3E1F                     move.w     D7, [A7]+
  4696. 000033E0  4267                     clr.w      -[A7]
  4697. 000033E2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4698. 000033E6  2F0B                     move.l     -[A7], A3
  4699. 000033E8  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  4700. 000033EC  3C1F                     move.w     D6, [A7]+
  4701. 000033EE  302C 0002                move.w     D0, [A4 + 0x2]
  4702. 000033F2  B06C 0006                cmp.w      D0, [A4 + 0x6]
  4703. 000033F6  5EC0                     sgt        D0
  4704. 000033F8  4A00                     tst.b      D0
  4705. 000033FA  6716                     beq        +0x18 /* 00003412 */
  4706. 000033FC  BC47                     cmp.w      D6, D7
  4707. 000033FE  57C1                     seq        D1
  4708. 00003400  C001                     and.b      D0, D1
  4709. 00003402  670E                     beq        +0x10 /* 00003412 */
  4710. 00003404  3A2C 0002                move.w     D5, [A4 + 0x2]
  4711. 00003408  396C 0006 0002           move.w     [A4 + 0x2], [A4 + 0x6]
  4712. 0000340E  3945 0006                move.w     [A4 + 0x6], D5
  4713. label00003412:
  4714. 00003412  BC47                     cmp.w      D6, D7
  4715. 00003414  670C                     beq        +0xE /* 00003422 */
  4716. 00003416  3954 0004                move.w     [A4 + 0x4], [A4]
  4717. 0000341A  2053                     movea.l    A0, [A3]
  4718. 0000341C  3968 000E 0006           move.w     [A4 + 0x6], [A0 + 0xE]
  4719. label00003422:
  4720. 00003422  3014                     move.w     D0, [A4]
  4721. 00003424  48C0                     ext.l      D0
  4722. 00003426  2F00                     move.l     -[A7], D0
  4723. 00003428  42A7                     clr.l      -[A7]
  4724. 0000342A  3207                     move.w     D1, D7
  4725. 0000342C  48C1                     ext.l      D1
  4726. 0000342E  2F01                     move.l     -[A7], D1
  4727. 00003430  3207                     move.w     D1, D7
  4728. 00003432  48C1                     ext.l      D1
  4729. 00003434  2F01                     move.l     -[A7], D1
  4730. 00003436  2F0B                     move.l     -[A7], A3
  4731. 00003438  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4732. 0000343C  A83D                     syscall    TEDispatch
  4733. 0000343E  221F                     move.l     D1, [A7]+
  4734. 00003440  201F                     move.l     D0, [A7]+
  4735. 00003442  9081                     sub.l      D0, D1
  4736. 00003444  3880                     move.w     [A4], D0
  4737. 00003446  556C 0002                subq.w     [A4 + 0x2], 2
  4738. 0000344A  526C 0006                addq.w     [A4 + 0x6], 1
  4739. 0000344E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4740. 00003452  4E5E                     unlink     A6
  4741. 00003454  205F                     movea.l    A0, [A7]+
  4742. 00003456  DEFC 000C                add.w      A7, 0xC
  4743. 0000345A  4ED0                     jmp        [A0]
  4744. export_492:
  4745. fn0000345C:
  4746. 0000345C  4E56 FFFC                link       A6, -0x0004
  4747. 00003460  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4748. 00003464  2C2E 0008                move.l     D6, [A6 + 0x8]
  4749. 00003468  422D B53C                clr.b      [A5 - 0x4AC4]
  4750. 0000346C  266E 000C                movea.l    A3, [A6 + 0xC]
  4751. 00003470  4267                     clr.w      -[A7]
  4752. 00003472  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4753. 00003476  4EBA 1F8E                jsr        [PC + 0x1F8E /* 00005406 */]
  4754. 0000347A  101F                     move.b     D0, [A7]+
  4755. 0000347C  6700 00E8                beq        +0xEA /* 00003566 */
  4756. 00003480  4AAB 0010                tst.l      [A3 + 0x10]
  4757. 00003484  56C1                     sne        D1
  4758. 00003486  C001                     and.b      D0, D1
  4759. 00003488  6700 00DC                beq        +0xDE /* 00003566 */
  4760. 0000348C  2E2B 0010                move.l     D7, [A3 + 0x10]
  4761. 00003490  2046                     movea.l    A0, D6
  4762. 00003492  2050                     movea.l    A0, [A0]
  4763. 00003494  BE68 005E                cmp.w      D7, [A0 + 0x5E]
  4764. 00003498  6F04                     ble        +0x6 /* 0000349E */
  4765. 0000349A  6000 00CA                bra        +0xCC /* 00003566 */
  4766. label0000349E:
  4767. 0000349E  4267                     clr.w      -[A7]
  4768. 000034A0  202B 0010                move.l     D0, [A3 + 0x10]
  4769. 000034A4  4840                     swap.w     D0
  4770. 000034A6  3F00                     move.w     -[A7], D0
  4771. 000034A8  2046                     movea.l    A0, D6
  4772. 000034AA  2050                     movea.l    A0, [A0]
  4773. 000034AC  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  4774. 000034B0  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  4775. 000034B4  3A1F                     move.w     D5, [A7]+
  4776. 000034B6  1B7C 0001 B53C           move.b     [A5 - 0x4AC4], 0x1
  4777. 000034BC  2B6B 0010 C964           move.l     [A5 - 0x369C], [A3 + 0x10]
  4778. 000034C2  2046                     movea.l    A0, D6
  4779. 000034C4  2850                     movea.l    A4, [A0]
  4780. 000034C6  41ED C968                lea.l      A0, [A5 - 0x3698]
  4781. 000034CA  224C                     movea.l    A1, A4
  4782. 000034CC  5089                     addq.l     A1, 8
  4783. 000034CE  7003                     moveq.l    D0, 0x03
  4784. label000034D0:
  4785. 000034D0  30D9                     move.w     [A0]+, [A1]+
  4786. 000034D2  51C8 FFFC                dbf        D0, -0x6 /* 000034D0 */
  4787. 000034D6  3B54 C968                move.w     [A5 - 0x3698], [A4]
  4788. 000034DA  7001                     moveq.l    D0, 0x01
  4789. 000034DC  B047                     cmp.w      D0, D7
  4790. 000034DE  6C28                     bge        +0x2A /* 00003508 */
  4791. 000034E0  302D C968                move.w     D0, [A5 - 0x3698]
  4792. 000034E4  48C0                     ext.l      D0
  4793. 000034E6  2F00                     move.l     -[A7], D0
  4794. 000034E8  42A7                     clr.l      -[A7]
  4795. 000034EA  7201                     moveq.l    D1, 0x01
  4796. 000034EC  2F01                     move.l     -[A7], D1
  4797. 000034EE  3207                     move.w     D1, D7
  4798. 000034F0  5341                     subq.w     D1, 1
  4799. 000034F2  48C1                     ext.l      D1
  4800. 000034F4  2F01                     move.l     -[A7], D1
  4801. 000034F6  2F06                     move.l     -[A7], D6
  4802. 000034F8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4803. 000034FC  A83D                     syscall    TEDispatch
  4804. 000034FE  221F                     move.l     D1, [A7]+
  4805. 00003500  201F                     move.l     D0, [A7]+
  4806. 00003502  D280                     add.l      D1, D0
  4807. 00003504  3B41 C968                move.w     [A5 - 0x3698], D1
  4808. label00003508:
  4809. 00003508  302D C968                move.w     D0, [A5 - 0x3698]
  4810. 0000350C  48C0                     ext.l      D0
  4811. 0000350E  2F00                     move.l     -[A7], D0
  4812. 00003510  42A7                     clr.l      -[A7]
  4813. 00003512  3207                     move.w     D1, D7
  4814. 00003514  48C1                     ext.l      D1
  4815. 00003516  2F01                     move.l     -[A7], D1
  4816. 00003518  3205                     move.w     D1, D5
  4817. 0000351A  48C1                     ext.l      D1
  4818. 0000351C  2F01                     move.l     -[A7], D1
  4819. 0000351E  2F06                     move.l     -[A7], D6
  4820. 00003520  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4821. 00003524  A83D                     syscall    TEDispatch
  4822. 00003526  221F                     move.l     D1, [A7]+
  4823. 00003528  201F                     move.l     D0, [A7]+
  4824. 0000352A  D280                     add.l      D1, D0
  4825. 0000352C  3B41 C96C                move.w     [A5 - 0x3694], D1
  4826. 00003530  2046                     movea.l    A0, D6
  4827. 00003532  2850                     movea.l    A4, [A0]
  4828. 00003534  BE6C 005E                cmp.w      D7, [A4 + 0x5E]
  4829. 00003538  6F0A                     ble        +0xC /* 00003544 */
  4830. 0000353A  426D C95C                clr.w      [A5 - 0x36A4]
  4831. 0000353E  426D C960                clr.w      [A5 - 0x36A0]
  4832. 00003542  6022                     bra        +0x24 /* 00003566 */
  4833. label00003544:
  4834. 00003544  3007                     move.w     D0, D7
  4835. 00003546  5340                     subq.w     D0, 1
  4836. 00003548  D040                     add.w      D0, D0
  4837. 0000354A  3B74 0060 C95C           move.w     [A5 - 0x36A4], [A4 + D0.w + 0x60]
  4838. 00003550  4267                     clr.w      -[A7]
  4839. 00003552  3F2C 005E                move.w     -[A7], [A4 + 0x5E]
  4840. 00003556  3F05                     move.w     -[A7], D5
  4841. 00003558  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  4842. 0000355C  301F                     move.w     D0, [A7]+
  4843. 0000355E  D040                     add.w      D0, D0
  4844. 00003560  3B74 0060 C960           move.w     [A5 - 0x36A0], [A4 + D0.w + 0x60]
  4845. label00003566:
  4846. 00003566  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4847. 0000356A  4E5E                     unlink     A6
  4848. 0000356C  205F                     movea.l    A0, [A7]+
  4849. 0000356E  504F                     addq.w     A7, 8
  4850. 00003570  4ED0                     jmp        [A0]
  4851. export_493:
  4852. 00003572  4E56 FFF0                link       A6, -0x0010
  4853. 00003576  206D BA26                movea.l    A0, [A5 - 0x45DA]
  4854. 0000357A  1028 006E                move.b     D0, [A0 + 0x6E]
  4855. 0000357E  675C                     beq        +0x5E /* 000035DC */
  4856. 00003580  122D C232                move.b     D1, [A5 - 0x3DCE]
  4857. 00003584  0A01 0001                xori.b     D1, 0x1
  4858. 00003588  C001                     and.b      D0, D1
  4859. 0000358A  4A00                     tst.b      D0
  4860. 0000358C  674E                     beq        +0x50 /* 000035DC */
  4861. 0000358E  4A6D C736                tst.w      [A5 - 0x38CA]
  4862. 00003592  57C1                     seq        D1
  4863. 00003594  C001                     and.b      D0, D1
  4864. 00003596  6744                     beq        +0x46 /* 000035DC */
  4865. 00003598  486E FFF0                pea.l      [A6 - 0x10]
  4866. 0000359C  A874                     syscall    GetPort
  4867. 0000359E  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  4868. 000035A2  A873                     syscall    SetPort
  4869. 000035A4  206D C6D2                movea.l    A0, [A5 - 0x392E]
  4870. 000035A8  2050                     movea.l    A0, [A0]
  4871. 000035AA  302E 0008                move.w     D0, [A6 + 0x8]
  4872. 000035AE  D040                     add.w      D0, D0
  4873. 000035B0  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  4874. 000035B4  A887                     syscall    TextFont
  4875. 000035B6  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4876. 000035BA  486D 059A                pea.l      [A5 + 0x59A /* export_175 */]
  4877. 000035BE  A9F1                     syscall    UnloadSeg
  4878. 000035C0  102D B518                move.b     D0, [A5 - 0x4AE8]
  4879. 000035C4  670C                     beq        +0xE /* 000035D2 */
  4880. 000035C6  206D B510                movea.l    A0, [A5 - 0x4AF0]
  4881. 000035CA  3F28 0044                move.w     -[A7], [A0 + 0x44]
  4882. 000035CE  4EBA 18AC                jsr        [PC + 0x18AC /* 00004E7C */]
  4883. label000035D2:
  4884. 000035D2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4885. 000035D6  A873                     syscall    SetPort
  4886. 000035D8  6000 0084                bra        +0x86 /* 0000365E */
  4887. label000035DC:
  4888. 000035DC  4267                     clr.w      -[A7]
  4889. 000035DE  4EBA 37E2                jsr        [PC + 0x37E2 /* 00006DC2 */]
  4890. 000035E2  101F                     move.b     D0, [A7]+
  4891. 000035E4  6602                     bne        +0x4 /* 000035E8 */
  4892. 000035E6  6076                     bra        +0x78 /* 0000365E */
  4893. label000035E8:
  4894. 000035E8  102D C232                move.b     D0, [A5 - 0x3DCE]
  4895. 000035EC  672A                     beq        +0x2C /* 00003618 */
  4896. 000035EE  206D C6D2                movea.l    A0, [A5 - 0x392E]
  4897. 000035F2  2050                     movea.l    A0, [A0]
  4898. 000035F4  302E 0008                move.w     D0, [A6 + 0x8]
  4899. 000035F8  D040                     add.w      D0, D0
  4900. 000035FA  3D70 00FE FFF4           move.w     [A6 - 0xC], [A0 + D0.w - 0x2]
  4901. 00003600  3F3C 0001                move.w     -[A7], 0x1
  4902. 00003604  486E FFF4                pea.l      [A6 - 0xC]
  4903. 00003608  1F3C 0001                move.b     -[A7], 0x1
  4904. 0000360C  4EBA 0E56                jsr        [PC + 0xE56 /* 00004464 */]
  4905. 00003610  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  4906. 00003616  6046                     bra        +0x48 /* 0000365E */
  4907. label00003618:
  4908. 00003618  4A6D C736                tst.w      [A5 - 0x38CA]
  4909. 0000361C  6740                     beq        +0x42 /* 0000365E */
  4910. 0000361E  4267                     clr.w      -[A7]
  4911. 00003620  206D C6D2                movea.l    A0, [A5 - 0x392E]
  4912. 00003624  2050                     movea.l    A0, [A0]
  4913. 00003626  302E 0008                move.w     D0, [A6 + 0x8]
  4914. 0000362A  D040                     add.w      D0, D0
  4915. 0000362C  3F30 00FE                move.w     -[A7], [A0 + D0.w - 0x2]
  4916. 00003630  4EAD 2BA2                jsr        [A5 + 0x2BA2 /* export_1392 */]
  4917. 00003634  3B5F C74A                move.w     [A5 - 0x38B6], [A7]+
  4918. 00003638  4267                     clr.w      -[A7]
  4919. 0000363A  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  4920. 0000363E  486D C734                pea.l      [A5 - 0x38CC]
  4921. 00003642  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  4922. 00003646  101F                     move.b     D0, [A7]+
  4923. 00003648  6604                     bne        +0x6 /* 0000364E */
  4924. 0000364A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  4925. label0000364E:
  4926. 0000364E  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  4927. 00003652  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  4928. 00003656  1F3C 0001                move.b     -[A7], 0x1
  4929. 0000365A  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  4930. label0000365E:
  4931. 0000365E  4E5E                     unlink     A6
  4932. 00003660  205F                     movea.l    A0, [A7]+
  4933. 00003662  544F                     addq.w     A7, 2
  4934. 00003664  4ED0                     jmp        [A0]
  4935. export_494:
  4936. fn00003666:
  4937. 00003666  4E56 FFDC                link       A6, -0x0024
  4938. 0000366A  48E7 0700                movem.l    -[A7], D5,D6,D7
  4939. 0000366E  3E2E 0008                move.w     D7, [A6 + 0x8]
  4940. 00003672  206D BA26                movea.l    A0, [A5 - 0x45DA]
  4941. 00003676  1028 006E                move.b     D0, [A0 + 0x6E]
  4942. 0000367A  6700 00DC                beq        +0xDE /* 00003758 */
  4943. 0000367E  122D C232                move.b     D1, [A5 - 0x3DCE]
  4944. 00003682  0A01 0001                xori.b     D1, 0x1
  4945. 00003686  C001                     and.b      D0, D1
  4946. 00003688  4A00                     tst.b      D0
  4947. 0000368A  6700 00CC                beq        +0xCE /* 00003758 */
  4948. 0000368E  4A6D C736                tst.w      [A5 - 0x38CA]
  4949. 00003692  57C1                     seq        D1
  4950. 00003694  C001                     and.b      D0, D1
  4951. 00003696  6700 00C0                beq        +0xC2 /* 00003758 */
  4952. 0000369A  486E FFFC                pea.l      [A6 - 0x4]
  4953. 0000369E  A874                     syscall    GetPort
  4954. 000036A0  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  4955. 000036A4  A873                     syscall    SetPort
  4956. 000036A6  7009                     moveq.l    D0, 0x09
  4957. 000036A8  B047                     cmp.w      D0, D7
  4958. 000036AA  6C46                     bge        +0x48 /* 000036F2 */
  4959. 000036AC  7012                     moveq.l    D0, 0x12
  4960. 000036AE  B047                     cmp.w      D0, D7
  4961. 000036B0  6714                     beq        +0x16 /* 000036C6 */
  4962. 000036B2  3007                     move.w     D0, D7
  4963. 000036B4  907C 000B                sub.w      D0, 0xB
  4964. 000036B8  41ED C332                lea.l      A0, [A5 - 0x3CCE]
  4965. 000036BC  D040                     add.w      D0, D0
  4966. 000036BE  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4967. 000036C2  A88A                     syscall    TextSize
  4968. 000036C4  607E                     bra        +0x80 /* 00003744 */
  4969. label000036C6:
  4970. 000036C6  4267                     clr.w      -[A7]
  4971. 000036C8  206D B510                movea.l    A0, [A5 - 0x4AF0]
  4972. 000036CC  3F28 004A                move.w     -[A7], [A0 + 0x4A]
  4973. 000036D0  486E FFEA                pea.l      [A6 - 0x16]
  4974. 000036D4  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  4975. 000036D8  1C1F                     move.b     D6, [A7]+
  4976. 000036DA  486D 058A                pea.l      [A5 + 0x58A /* export_173 */]
  4977. 000036DE  A9F1                     syscall    UnloadSeg
  4978. 000036E0  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  4979. 000036E4  A873                     syscall    SetPort
  4980. 000036E6  1006                     move.b     D0, D6
  4981. 000036E8  675A                     beq        +0x5C /* 00003744 */
  4982. 000036EA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4983. 000036EE  A88A                     syscall    TextSize
  4984. 000036F0  6052                     bra        +0x54 /* 00003744 */
  4985. label000036F2:
  4986. 000036F2  206D B510                movea.l    A0, [A5 - 0x4AF0]
  4987. 000036F6  1D68 0046 FFE0           move.b     [A6 - 0x20], [A0 + 0x46]
  4988. 000036FC  7001                     moveq.l    D0, 0x01
  4989. 000036FE  B047                     cmp.w      D0, D7
  4990. 00003700  6606                     bne        +0x8 /* 00003708 */
  4991. 00003702  422E FFE0                clr.b      [A6 - 0x20]
  4992. 00003706  6032                     bra        +0x34 /* 0000373A */
  4993. label00003708:
  4994. 00003708  4267                     clr.w      -[A7]
  4995. 0000370A  486E FFE0                pea.l      [A6 - 0x20]
  4996. 0000370E  7009                     moveq.l    D0, 0x09
  4997. 00003710  9047                     sub.w      D0, D7
  4998. 00003712  48C0                     ext.l      D0
  4999. 00003714  2F00                     move.l     -[A7], D0
  5000. 00003716  A85D                     syscall    BitTst
  5001. 00003718  101F                     move.b     D0, [A7]+
  5002. 0000371A  6710                     beq        +0x12 /* 0000372C */
  5003. 0000371C  486E FFE0                pea.l      [A6 - 0x20]
  5004. 00003720  7009                     moveq.l    D0, 0x09
  5005. 00003722  9047                     sub.w      D0, D7
  5006. 00003724  48C0                     ext.l      D0
  5007. 00003726  2F00                     move.l     -[A7], D0
  5008. 00003728  A85F                     syscall    BitClr
  5009. 0000372A  600E                     bra        +0x10 /* 0000373A */
  5010. label0000372C:
  5011. 0000372C  486E FFE0                pea.l      [A6 - 0x20]
  5012. 00003730  7009                     moveq.l    D0, 0x09
  5013. 00003732  9047                     sub.w      D0, D7
  5014. 00003734  48C0                     ext.l      D0
  5015. 00003736  2F00                     move.l     -[A7], D0
  5016. 00003738  A85E                     syscall    BitSet
  5017. label0000373A:
  5018. 0000373A  4240                     clr.w      D0
  5019. 0000373C  102E FFE0                move.b     D0, [A6 - 0x20]
  5020. 00003740  3F00                     move.w     -[A7], D0
  5021. 00003742  A888                     syscall    TextFace
  5022. label00003744:
  5023. 00003744  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  5024. 00003748  486D 059A                pea.l      [A5 + 0x59A /* export_175 */]
  5025. 0000374C  A9F1                     syscall    UnloadSeg
  5026. 0000374E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5027. 00003752  A873                     syscall    SetPort
  5028. 00003754  6000 01D0                bra        +0x1D2 /* 00003926 */
  5029. label00003758:
  5030. 00003758  4267                     clr.w      -[A7]
  5031. 0000375A  4EBA 3666                jsr        [PC + 0x3666 /* 00006DC2 */]
  5032. 0000375E  101F                     move.b     D0, [A7]+
  5033. 00003760  6604                     bne        +0x6 /* 00003766 */
  5034. 00003762  6000 01C2                bra        +0x1C4 /* 00003926 */
  5035. label00003766:
  5036. 00003766  102D C232                move.b     D0, [A5 - 0x3DCE]
  5037. 0000376A  6700 00EE                beq        +0xF0 /* 0000385A */
  5038. 0000376E  7009                     moveq.l    D0, 0x09
  5039. 00003770  B047                     cmp.w      D0, D7
  5040. 00003772  6C00 0096                bge        +0x98 /* 0000380A */
  5041. 00003776  7012                     moveq.l    D0, 0x12
  5042. 00003778  B047                     cmp.w      D0, D7
  5043. 0000377A  6714                     beq        +0x16 /* 00003790 */
  5044. 0000377C  3007                     move.w     D0, D7
  5045. 0000377E  907C 000B                sub.w      D0, 0xB
  5046. 00003782  41ED C332                lea.l      A0, [A5 - 0x3CCE]
  5047. 00003786  D040                     add.w      D0, D0
  5048. 00003788  3D70 0000 FFF4           move.w     [A6 - 0xC], [A0 + D0.w]
  5049. 0000378E  6068                     bra        +0x6A /* 000037F8 */
  5050. label00003790:
  5051. 00003790  4267                     clr.w      -[A7]
  5052. 00003792  486E FFF0                pea.l      [A6 - 0x10]
  5053. 00003796  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5054. 0000379A  1F3C 0001                move.b     -[A7], 0x1
  5055. 0000379E  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  5056. 000037A2  1A1F                     move.b     D5, [A7]+
  5057. 000037A4  4267                     clr.w      -[A7]
  5058. 000037A6  486E FFDE                pea.l      [A6 - 0x22]
  5059. 000037AA  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5060. 000037AE  4267                     clr.w      -[A7]
  5061. 000037B0  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  5062. 000037B4  1A1F                     move.b     D5, [A7]+
  5063. 000037B6  4267                     clr.w      -[A7]
  5064. 000037B8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5065. 000037BC  486E FFEA                pea.l      [A6 - 0x16]
  5066. 000037C0  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5067. 000037C4  1C1F                     move.b     D6, [A7]+
  5068. 000037C6  486D 058A                pea.l      [A5 + 0x58A /* export_173 */]
  5069. 000037CA  A9F1                     syscall    UnloadSeg
  5070. 000037CC  1006                     move.b     D0, D6
  5071. 000037CE  6700 0156                beq        +0x158 /* 00003926 */
  5072. 000037D2  322E FFF4                move.w     D1, [A6 - 0xC]
  5073. 000037D6  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  5074. 000037DA  56C1                     sne        D1
  5075. 000037DC  4A01                     tst.b      D1
  5076. 000037DE  6612                     bne        +0x14 /* 000037F2 */
  5077. 000037E0  342E FFF4                move.w     D2, [A6 - 0xC]
  5078. 000037E4  B46E FFE2                cmp.w      D2, [A6 - 0x1E]
  5079. 000037E8  56C2                     sne        D2
  5080. 000037EA  8202                     or.b       D1, D2
  5081. 000037EC  C001                     and.b      D0, D1
  5082. 000037EE  6700 0136                beq        +0x138 /* 00003926 */
  5083. label000037F2:
  5084. 000037F2  3D6E FFEA FFF4           move.w     [A6 - 0xC], [A6 - 0x16]
  5085. label000037F8:
  5086. 000037F8  3F3C 0004                move.w     -[A7], 0x4
  5087. 000037FC  486E FFF0                pea.l      [A6 - 0x10]
  5088. 00003800  1F3C 0001                move.b     -[A7], 0x1
  5089. 00003804  4EBA 0C5E                jsr        [PC + 0xC5E /* 00004464 */]
  5090. 00003808  603A                     bra        +0x3C /* 00003844 */
  5091. label0000380A:
  5092. 0000380A  422E FFF2                clr.b      [A6 - 0xE]
  5093. 0000380E  7001                     moveq.l    D0, 0x01
  5094. 00003810  B047                     cmp.w      D0, D7
  5095. 00003812  6612                     bne        +0x14 /* 00003826 */
  5096. 00003814  3F3C 0002                move.w     -[A7], 0x2
  5097. 00003818  486E FFF0                pea.l      [A6 - 0x10]
  5098. 0000381C  1F3C 0001                move.b     -[A7], 0x1
  5099. 00003820  4EBA 0C42                jsr        [PC + 0xC42 /* 00004464 */]
  5100. 00003824  601E                     bra        +0x20 /* 00003844 */
  5101. label00003826:
  5102. 00003826  486E FFF2                pea.l      [A6 - 0xE]
  5103. 0000382A  7009                     moveq.l    D0, 0x09
  5104. 0000382C  9047                     sub.w      D0, D7
  5105. 0000382E  48C0                     ext.l      D0
  5106. 00003830  2F00                     move.l     -[A7], D0
  5107. 00003832  A85E                     syscall    BitSet
  5108. 00003834  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  5109. 00003838  486E FFF0                pea.l      [A6 - 0x10]
  5110. 0000383C  1F3C 0001                move.b     -[A7], 0x1
  5111. 00003840  4EBA 0C22                jsr        [PC + 0xC22 /* 00004464 */]
  5112. label00003844:
  5113. 00003844  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  5114. 0000384A  4EBA 3324                jsr        [PC + 0x3324 /* 00006B70 */]
  5115. 0000384E  1F3C 0001                move.b     -[A7], 0x1
  5116. 00003852  4EBA 3A44                jsr        [PC + 0x3A44 /* 00007298 */]
  5117. 00003856  6000 00CE                bra        +0xD0 /* 00003926 */
  5118. label0000385A:
  5119. 0000385A  4A6D C736                tst.w      [A5 - 0x38CA]
  5120. 0000385E  6700 00C6                beq        +0xC8 /* 00003926 */
  5121. 00003862  7009                     moveq.l    D0, 0x09
  5122. 00003864  B047                     cmp.w      D0, D7
  5123. 00003866  6C5A                     bge        +0x5C /* 000038C2 */
  5124. 00003868  7012                     moveq.l    D0, 0x12
  5125. 0000386A  B047                     cmp.w      D0, D7
  5126. 0000386C  6714                     beq        +0x16 /* 00003882 */
  5127. 0000386E  3007                     move.w     D0, D7
  5128. 00003870  907C 000B                sub.w      D0, 0xB
  5129. 00003874  41ED C332                lea.l      A0, [A5 - 0x3CCE]
  5130. 00003878  D040                     add.w      D0, D0
  5131. 0000387A  3B70 0000 C74C           move.w     [A5 - 0x38B4], [A0 + D0.w]
  5132. 00003880  6030                     bra        +0x32 /* 000038B2 */
  5133. label00003882:
  5134. 00003882  4267                     clr.w      -[A7]
  5135. 00003884  3F2D C74C                move.w     -[A7], [A5 - 0x38B4]
  5136. 00003888  486E FFEA                pea.l      [A6 - 0x16]
  5137. 0000388C  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  5138. 00003890  1C1F                     move.b     D6, [A7]+
  5139. 00003892  486D 058A                pea.l      [A5 + 0x58A /* export_173 */]
  5140. 00003896  A9F1                     syscall    UnloadSeg
  5141. 00003898  1006                     move.b     D0, D6
  5142. 0000389A  6700 008A                beq        +0x8C /* 00003926 */
  5143. 0000389E  322D C74C                move.w     D1, [A5 - 0x38B4]
  5144. 000038A2  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  5145. 000038A6  56C1                     sne        D1
  5146. 000038A8  C001                     and.b      D0, D1
  5147. 000038AA  677A                     beq        +0x7C /* 00003926 */
  5148. 000038AC  3B6E FFEA C74C           move.w     [A5 - 0x38B4], [A6 - 0x16]
  5149. label000038B2:
  5150. 000038B2  4267                     clr.w      -[A7]
  5151. 000038B4  3F2D C74C                move.w     -[A7], [A5 - 0x38B4]
  5152. 000038B8  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  5153. 000038BC  3B5F C750                move.w     [A5 - 0x38B0], [A7]+
  5154. 000038C0  603E                     bra        +0x40 /* 00003900 */
  5155. label000038C2:
  5156. 000038C2  7001                     moveq.l    D0, 0x01
  5157. 000038C4  B047                     cmp.w      D0, D7
  5158. 000038C6  6606                     bne        +0x8 /* 000038CE */
  5159. 000038C8  422D C74E                clr.b      [A5 - 0x38B2]
  5160. 000038CC  6032                     bra        +0x34 /* 00003900 */
  5161. label000038CE:
  5162. 000038CE  4267                     clr.w      -[A7]
  5163. 000038D0  486D C74E                pea.l      [A5 - 0x38B2]
  5164. 000038D4  7009                     moveq.l    D0, 0x09
  5165. 000038D6  9047                     sub.w      D0, D7
  5166. 000038D8  48C0                     ext.l      D0
  5167. 000038DA  2F00                     move.l     -[A7], D0
  5168. 000038DC  A85D                     syscall    BitTst
  5169. 000038DE  101F                     move.b     D0, [A7]+
  5170. 000038E0  6710                     beq        +0x12 /* 000038F2 */
  5171. 000038E2  486D C74E                pea.l      [A5 - 0x38B2]
  5172. 000038E6  7009                     moveq.l    D0, 0x09
  5173. 000038E8  9047                     sub.w      D0, D7
  5174. 000038EA  48C0                     ext.l      D0
  5175. 000038EC  2F00                     move.l     -[A7], D0
  5176. 000038EE  A85F                     syscall    BitClr
  5177. 000038F0  600E                     bra        +0x10 /* 00003900 */
  5178. label000038F2:
  5179. 000038F2  486D C74E                pea.l      [A5 - 0x38B2]
  5180. 000038F6  7009                     moveq.l    D0, 0x09
  5181. 000038F8  9047                     sub.w      D0, D7
  5182. 000038FA  48C0                     ext.l      D0
  5183. 000038FC  2F00                     move.l     -[A7], D0
  5184. 000038FE  A85E                     syscall    BitSet
  5185. label00003900:
  5186. 00003900  4267                     clr.w      -[A7]
  5187. 00003902  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  5188. 00003906  486D C734                pea.l      [A5 - 0x38CC]
  5189. 0000390A  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  5190. 0000390E  101F                     move.b     D0, [A7]+
  5191. 00003910  6604                     bne        +0x6 /* 00003916 */
  5192. 00003912  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5193. label00003916:
  5194. 00003916  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  5195. 0000391A  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  5196. 0000391E  1F3C 0001                move.b     -[A7], 0x1
  5197. 00003922  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  5198. label00003926:
  5199. 00003926  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5200. 0000392A  4E5E                     unlink     A6
  5201. 0000392C  205F                     movea.l    A0, [A7]+
  5202. 0000392E  544F                     addq.w     A7, 2
  5203. 00003930  4ED0                     jmp        [A0]
  5204. export_495:
  5205. 00003932  4E56 FEC6                link       A6, -0x013A
  5206. 00003936  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5207. 0000393A  2D6D C504 FEF0           move.l     [A6 - 0x110], [A5 - 0x3AFC]
  5208. 00003940  4EBA 061C                jsr        [PC + 0x61C /* 00003F5E */]
  5209. 00003944  2D6D B46E FEF8           move.l     [A6 - 0x108], [A5 - 0x4B92]
  5210. 0000394A  3D6D C374 FECE           move.w     [A6 - 0x132], [A5 - 0x3C8C]
  5211. 00003950  2E2D C6BE                move.l     D7, [A5 - 0x3942]
  5212. 00003954  3C2D C8F0                move.w     D6, [A5 - 0x3710]
  5213. 00003958  2B47 C23A                move.l     [A5 - 0x3DC6], D7
  5214. 0000395C  2B6D A548 C236           move.l     [A5 - 0x3DCA], [A5 - 0x5AB8]
  5215. 00003962  3B46 BA60                move.w     [A5 - 0x45A0], D6
  5216. 00003966  2B6E FEF0 B576           move.l     [A5 - 0x4A8A], [A6 - 0x110]
  5217. 0000396C  1D6D C232 FEC6           move.b     [A6 - 0x13A], [A5 - 0x3DCE]
  5218. 00003972  4267                     clr.w      -[A7]
  5219. 00003974  2F07                     move.l     -[A7], D7
  5220. 00003976  3F06                     move.w     -[A7], D6
  5221. 00003978  102D B50C                move.b     D0, [A5 - 0x4AF4]
  5222. 0000397C  0A00 0001                xori.b     D0, 0x1
  5223. 00003980  1F00                     move.b     -[A7], D0
  5224. 00003982  4EBA 2300                jsr        [PC + 0x2300 /* 00005C84 */]
  5225. 00003986  101F                     move.b     D0, [A7]+
  5226. 00003988  6604                     bne        +0x6 /* 0000398E */
  5227. 0000398A  6000 0328                bra        +0x32A /* 00003CB4 */
  5228. label0000398E:
  5229. 0000398E  2B6D B534 C398           move.l     [A5 - 0x3C68], [A5 - 0x4ACC]
  5230. 00003994  42A7                     clr.l      -[A7]
  5231. 00003996  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5232. 0000399A  2050                     movea.l    A0, [A0]
  5233. 0000399C  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5234. 000039A0  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5235. 000039A4  4EBA 2088                jsr        [PC + 0x2088 /* 00005A2E */]
  5236. 000039A8  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  5237. 000039AC  BEAE FEF8                cmp.l      D7, [A6 - 0x108]
  5238. 000039B0  56C0                     sne        D0
  5239. 000039B2  BC6E FECE                cmp.w      D6, [A6 - 0x132]
  5240. 000039B6  56C1                     sne        D1
  5241. 000039B8  8001                     or.b       D0, D1
  5242. 000039BA  673C                     beq        +0x3E /* 000039F8 */
  5243. 000039BC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5244. 000039C0  2050                     movea.l    A0, [A0]
  5245. 000039C2  302E FEEC                move.w     D0, [A6 - 0x114]
  5246. 000039C6  B050                     cmp.w      D0, [A0]
  5247. 000039C8  6C08                     bge        +0xA /* 000039D2 */
  5248. 000039CA  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  5249. 000039CE  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  5250. label000039D2:
  5251. 000039D2  2F07                     move.l     -[A7], D7
  5252. 000039D4  3F06                     move.w     -[A7], D6
  5253. 000039D6  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  5254. 000039DA  2F07                     move.l     -[A7], D7
  5255. 000039DC  3F06                     move.w     -[A7], D6
  5256. 000039DE  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  5257. 000039E2  2F07                     move.l     -[A7], D7
  5258. 000039E4  3F06                     move.w     -[A7], D6
  5259. 000039E6  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  5260. 000039EA  1B7C 0001 C230           move.b     [A5 - 0x3DD0], 0x1
  5261. 000039F0  486D C8F4                pea.l      [A5 - 0x370C]
  5262. 000039F4  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  5263. label000039F8:
  5264. 000039F8  102D B50C                move.b     D0, [A5 - 0x4AF4]
  5265. 000039FC  6700 009E                beq        +0xA0 /* 00003A9C */
  5266. 00003A00  2F00                     move.l     -[A7], D0
  5267. 00003A02  4267                     clr.w      -[A7]
  5268. 00003A04  1F2D C8F3                move.b     -[A7], [A5 - 0x370D]
  5269. 00003A08  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  5270. 00003A0C  121F                     move.b     D1, [A7]+
  5271. 00003A0E  201F                     move.l     D0, [A7]+
  5272. 00003A10  4A01                     tst.b      D1
  5273. 00003A12  660E                     bne        +0x10 /* 00003A22 */
  5274. 00003A14  142D B570                move.b     D2, [A5 - 0x4A90]
  5275. 00003A18  0A02 0001                xori.b     D2, 0x1
  5276. 00003A1C  8202                     or.b       D1, D2
  5277. 00003A1E  C001                     and.b      D0, D1
  5278. 00003A20  677A                     beq        +0x7C /* 00003A9C */
  5279. label00003A22:
  5280. 00003A22  486D C8EE                pea.l      [A5 - 0x3712]
  5281. 00003A26  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5282. 00003A2A  4EBA FA30                jsr        [PC - 0x5D0 /* 0000345C */]
  5283. 00003A2E  102D B53C                move.b     D0, [A5 - 0x4AC4]
  5284. 00003A32  675C                     beq        +0x5E /* 00003A90 */
  5285. 00003A34  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5286. 00003A38  2850                     movea.l    A4, [A0]
  5287. 00003A3A  42AC 0020                clr.l      [A4 + 0x20]
  5288. 00003A3E  41EC 0010                lea.l      A0, [A4 + 0x10]
  5289. 00003A42  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  5290. 00003A46  7003                     moveq.l    D0, 0x03
  5291. label00003A48:
  5292. 00003A48  30D9                     move.w     [A0]+, [A1]+
  5293. 00003A4A  51C8 FFFC                dbf        D0, -0x6 /* 00003A48 */
  5294. 00003A4E  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5295. 00003A52  A9D8                     syscall    TEActivate
  5296. 00003A54  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5297. 00003A58  2850                     movea.l    A4, [A0]
  5298. 00003A5A  396D C95C 0020           move.w     [A4 + 0x20], [A5 - 0x36A4]
  5299. 00003A60  396D C960 0022           move.w     [A4 + 0x22], [A5 - 0x36A0]
  5300. 00003A66  41EC 0010                lea.l      A0, [A4 + 0x10]
  5301. 00003A6A  224C                     movea.l    A1, A4
  5302. 00003A6C  5089                     addq.l     A1, 8
  5303. 00003A6E  7003                     moveq.l    D0, 0x03
  5304. label00003A70:
  5305. 00003A70  30D9                     move.w     [A0]+, [A1]+
  5306. 00003A72  51C8 FFFC                dbf        D0, -0x6 /* 00003A70 */
  5307. 00003A76  397C 00FF 0038           move.w     [A4 + 0x38], 0xFF
  5308. 00003A7C  4267                     clr.w      -[A7]
  5309. 00003A7E  486C 0010                pea.l      [A4 + 0x10]
  5310. 00003A82  486D C968                pea.l      [A5 - 0x3698]
  5311. 00003A86  486C 0010                pea.l      [A4 + 0x10]
  5312. 00003A8A  A8AA                     syscall    SectRect
  5313. 00003A8C  1D5F FEC7                move.b     [A6 - 0x139], [A7]+
  5314. label00003A90:
  5315. 00003A90  4EBA 2444                jsr        [PC + 0x2444 /* 00005ED6 */]
  5316. 00003A94  422D B53C                clr.b      [A5 - 0x4AC4]
  5317. 00003A98  6000 021A                bra        +0x21C /* 00003CB4 */
  5318. label00003A9C:
  5319. 00003A9C  102D C2D8                move.b     D0, [A5 - 0x3D28]
  5320. 00003AA0  6600 00CA                bne        +0xCC /* 00003B6C */
  5321. 00003AA4  4245                     clr.w      D5
  5322. 00003AA6  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5323. 00003AAA  2850                     movea.l    A4, [A0]
  5324. 00003AAC  42A7                     clr.l      -[A7]
  5325. 00003AAE  302C 005E                move.w     D0, [A4 + 0x5E]
  5326. 00003AB2  48C0                     ext.l      D0
  5327. 00003AB4  2F00                     move.l     -[A7], D0
  5328. 00003AB6  302C 005E                move.w     D0, [A4 + 0x5E]
  5329. 00003ABA  48C0                     ext.l      D0
  5330. 00003ABC  2F00                     move.l     -[A7], D0
  5331. 00003ABE  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5332. 00003AC2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5333. 00003AC6  A83D                     syscall    TEDispatch
  5334. 00003AC8  201F                     move.l     D0, [A7]+
  5335. 00003ACA  3800                     move.w     D4, D0
  5336. 00003ACC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5337. 00003AD0  2850                     movea.l    A4, [A0]
  5338. 00003AD2  206C 003E                movea.l    A0, [A4 + 0x3E]
  5339. 00003AD6  302C 003C                move.w     D0, [A4 + 0x3C]
  5340. 00003ADA  48C0                     ext.l      D0
  5341. 00003ADC  D090                     add.l      D0, [A0]
  5342. 00003ADE  5380                     subq.l     D0, 1
  5343. 00003AE0  2D40 FED4                move.l     [A6 - 0x12C], D0
  5344. 00003AE4  206E FED4                movea.l    A0, [A6 - 0x12C]
  5345. 00003AE8  700D                     moveq.l    D0, 0x0D
  5346. 00003AEA  B010                     cmp.b      D0, [A0]
  5347. 00003AEC  6606                     bne        +0x8 /* 00003AF4 */
  5348. 00003AEE  3004                     move.w     D0, D4
  5349. 00003AF0  D16E FEEC                add.w      [A6 - 0x114], D0
  5350. label00003AF4:
  5351. 00003AF4  302E FEF0                move.w     D0, [A6 - 0x110]
  5352. 00003AF8  B06E FEEC                cmp.w      D0, [A6 - 0x114]
  5353. 00003AFC  6F18                     ble        +0x1A /* 00003B16 */
  5354. 00003AFE  302E FEF0                move.w     D0, [A6 - 0x110]
  5355. 00003B02  906E FEEC                sub.w      D0, [A6 - 0x114]
  5356. 00003B06  3204                     move.w     D1, D4
  5357. 00003B08  48C1                     ext.l      D1
  5358. 00003B0A  83FC 0002                divs.w     D1, 0x2
  5359. 00003B0E  D240                     add.w      D1, D0
  5360. 00003B10  48C1                     ext.l      D1
  5361. 00003B12  83C4                     divs.w     D1, D4
  5362. 00003B14  3A01                     move.w     D5, D1
  5363. label00003B16:
  5364. 00003B16  4A45                     tst.w      D5
  5365. 00003B18  5EC0                     sgt        D0
  5366. 00003B1A  0C45 00FF                cmpi.w     D5, 0xFF
  5367. 00003B1E  5FC1                     sle        D1
  5368. 00003B20  C001                     and.b      D0, D1
  5369. 00003B22  6748                     beq        +0x4A /* 00003B6C */
  5370. 00003B24  486E FF00                pea.l      [A6 - 0x100]
  5371. 00003B28  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5372. 00003B2C  3005                     move.w     D0, D5
  5373. 00003B2E  48C0                     ext.l      D0
  5374. 00003B30  2F00                     move.l     -[A7], D0
  5375. 00003B32  4EAD 285A                jsr        [A5 + 0x285A /* export_1287 */]
  5376. 00003B36  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5377. 00003B3C  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5378. 00003B42  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5379. 00003B46  A9D1                     syscall    TESetSelect
  5380. 00003B48  486E FF00                pea.l      [A6 - 0x100]
  5381. 00003B4C  3005                     move.w     D0, D5
  5382. 00003B4E  48C0                     ext.l      D0
  5383. 00003B50  2F00                     move.l     -[A7], D0
  5384. 00003B52  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5385. 00003B56  A9DE                     syscall    TEInsert
  5386. 00003B58  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  5387. 00003B5C  4EBA 087C                jsr        [PC + 0x87C /* 000043DA */]
  5388. 00003B60  1B7C 0001 C9A9           move.b     [A5 - 0x3657], 0x1
  5389. 00003B66  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  5390. label00003B6C:
  5391. 00003B6C  206D A53E                movea.l    A0, [A5 - 0x5AC2]
  5392. 00003B70  2850                     movea.l    A4, [A0]
  5393. 00003B72  4AAC 002C                tst.l      [A4 + 0x2C]
  5394. 00003B76  6710                     beq        +0x12 /* 00003B88 */
  5395. 00003B78  4267                     clr.w      -[A7]
  5396. 00003B7A  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  5397. 00003B7E  303C 0007                move.w     D0, 0x7
  5398. 00003B82  AA54                     syscall    TextServicesDispatch
  5399. 00003B84  3D5F FEC8                move.w     [A6 - 0x138], [A7]+
  5400. label00003B88:
  5401. 00003B88  3B7C FFFF C97C           move.w     [A5 - 0x3684], 0xFFFF
  5402. 00003B8E  3B7C FFFF C9B2           move.w     [A5 - 0x364E], 0xFFFF
  5403. 00003B94  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5404. 00003B98  2850                     movea.l    A4, [A0]
  5405. 00003B9A  2D6C 0026 FEE8           move.l     [A6 - 0x118], [A4 + 0x26]
  5406. 00003BA0  102D A1FD                move.b     D0, [A5 - 0x5E03]
  5407. 00003BA4  6708                     beq        +0xA /* 00003BAE */
  5408. 00003BA6  41ED 2832                lea.l      A0, [A5 + 0x2832 /* export_1282 */]
  5409. 00003BAA  2948 0026                move.l     [A4 + 0x26], A0
  5410. label00003BAE:
  5411. 00003BAE  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  5412. 00003BB2  1F2D C2D8                move.b     -[A7], [A5 - 0x3D28]
  5413. 00003BB6  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5414. 00003BBA  A9D4                     syscall    TEClick
  5415. 00003BBC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5416. 00003BC0  2050                     movea.l    A0, [A0]
  5417. 00003BC2  216E FEE8 0026           move.l     [A0 + 0x26], [A6 - 0x118]
  5418. 00003BC8  42A7                     clr.l      -[A7]
  5419. 00003BCA  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5420. 00003BCE  3F3C 0004                move.w     -[A7], 0x4
  5421. 00003BD2  A83D                     syscall    TEDispatch
  5422. 00003BD4  205F                     movea.l    A0, [A7]+
  5423. 00003BD6  A02A                     syscall    HUnlock
  5424. 00003BD8  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5425. 00003BDC  2850                     movea.l    A4, [A0]
  5426. 00003BDE  302C 0020                move.w     D0, [A4 + 0x20]
  5427. 00003BE2  B06C 0022                cmp.w      D0, [A4 + 0x22]
  5428. 00003BE6  667A                     bne        +0x7C /* 00003C62 */
  5429. 00003BE8  4267                     clr.w      -[A7]
  5430. 00003BEA  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  5431. 00003BEE  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5432. 00003BF2  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  5433. 00003BF6  3D5F FECC                move.w     [A6 - 0x134], [A7]+
  5434. 00003BFA  302E FECC                move.w     D0, [A6 - 0x134]
  5435. 00003BFE  5340                     subq.w     D0, 1
  5436. 00003C00  D040                     add.w      D0, D0
  5437. 00003C02  3234 0060                move.w     D1, [A4 + D0.w + 0x60]
  5438. 00003C06  B26C 0020                cmp.w      D1, [A4 + 0x20]
  5439. 00003C0A  57C0                     seq        D0
  5440. 00003C0C  4A00                     tst.b      D0
  5441. 00003C0E  660C                     bne        +0xE /* 00003C1C */
  5442. 00003C10  7201                     moveq.l    D1, 0x01
  5443. 00003C12  B26C 0020                cmp.w      D1, [A4 + 0x20]
  5444. 00003C16  5EC1                     sgt        D1
  5445. 00003C18  8001                     or.b       D0, D1
  5446. 00003C1A  6746                     beq        +0x48 /* 00003C62 */
  5447. label00003C1C:
  5448. 00003C1C  322E FECC                move.w     D1, [A6 - 0x134]
  5449. 00003C20  5341                     subq.w     D1, 1
  5450. 00003C22  D241                     add.w      D1, D1
  5451. 00003C24  3434 1060                move.w     D2, [A4 + D1.w + 0x60]
  5452. 00003C28  5242                     addq.w     D2, 1
  5453. 00003C2A  322E FECC                move.w     D1, [A6 - 0x134]
  5454. 00003C2E  D241                     add.w      D1, D1
  5455. 00003C30  B474 1060                cmp.w      D2, [A4 + D1.w + 0x60]
  5456. 00003C34  56C1                     sne        D1
  5457. 00003C36  C001                     and.b      D0, D1
  5458. 00003C38  6728                     beq        +0x2A /* 00003C62 */
  5459. 00003C3A  4267                     clr.w      -[A7]
  5460. 00003C3C  486E FEDC                pea.l      [A6 - 0x124]
  5461. 00003C40  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5462. 00003C44  1F3C 0001                move.b     -[A7], 0x1
  5463. 00003C48  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  5464. 00003C4C  1D5F FEC7                move.b     [A6 - 0x139], [A7]+
  5465. 00003C50  3F3C 000F                move.w     -[A7], 0xF
  5466. 00003C54  486E FEDC                pea.l      [A6 - 0x124]
  5467. 00003C58  4267                     clr.w      -[A7]
  5468. 00003C5A  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5469. 00003C5E  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  5470. label00003C62:
  5471. 00003C62  1F3C 0001                move.b     -[A7], 0x1
  5472. 00003C66  4EBA 3630                jsr        [PC + 0x3630 /* 00007298 */]
  5473. 00003C6A  102D C232                move.b     D0, [A5 - 0x3DCE]
  5474. 00003C6E  6710                     beq        +0x12 /* 00003C80 */
  5475. 00003C70  122D C232                move.b     D1, [A5 - 0x3DCE]
  5476. 00003C74  B22E FEC6                cmp.b      D1, [A6 - 0x13A]
  5477. 00003C78  56C1                     sne        D1
  5478. 00003C7A  C001                     and.b      D0, D1
  5479. 00003C7C  4A00                     tst.b      D0
  5480. 00003C7E  661C                     bne        +0x1E /* 00003C9C */
  5481. label00003C80:
  5482. 00003C80  BEAE FEF8                cmp.l      D7, [A6 - 0x108]
  5483. 00003C84  56C1                     sne        D1
  5484. 00003C86  8001                     or.b       D0, D1
  5485. 00003C88  0240 0001                andi.w     D0, 0x1
  5486. 00003C8C  660E                     bne        +0x10 /* 00003C9C */
  5487. 00003C8E  BC6E FECE                cmp.w      D6, [A6 - 0x132]
  5488. 00003C92  56C1                     sne        D1
  5489. 00003C94  8001                     or.b       D0, D1
  5490. 00003C96  0240 0001                andi.w     D0, 0x1
  5491. 00003C9A  6718                     beq        +0x1A /* 00003CB4 */
  5492. label00003C9C:
  5493. 00003C9C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5494. 00003CA0  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  5495. 00003CA4  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  5496. 00003CA8  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  5497. 00003CAC  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  5498. 00003CB0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  5499. label00003CB4:
  5500. 00003CB4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5501. 00003CB8  4E5E                     unlink     A6
  5502. 00003CBA  4E75                     rts
  5503. export_496:
  5504. 00003CBC  4E56 FFE8                link       A6, -0x0018
  5505. 00003CC0  2F07                     move.l     -[A7], D7
  5506. 00003CC2  1F3C 0001                move.b     -[A7], 0x1
  5507. 00003CC6  4EBA 00D4                jsr        [PC + 0xD4 /* 00003D9C */]
  5508. 00003CCA  2D6D C504 FFFC           move.l     [A6 - 0x4], [A5 - 0x3AFC]
  5509. 00003CD0  486E FFFC                pea.l      [A6 - 0x4]
  5510. 00003CD4  A871                     syscall    GlobalToLocal
  5511. 00003CD6  4267                     clr.w      -[A7]
  5512. 00003CD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5513. 00003CDC  486D BA1E                pea.l      [A5 - 0x45E2]
  5514. 00003CE0  A8AD                     syscall    PtInRect
  5515. 00003CE2  101F                     move.b     D0, [A7]+
  5516. 00003CE4  672E                     beq        +0x30 /* 00003D14 */
  5517. 00003CE6  7001                     moveq.l    D0, 0x01
  5518. 00003CE8  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  5519. 00003CEC  6708                     beq        +0xA /* 00003CF6 */
  5520. 00003CEE  3F3C 0001                move.w     -[A7], 0x1
  5521. 00003CF2  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  5522. label00003CF6:
  5523. 00003CF6  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  5524. 00003CFA  4EBA 20DA                jsr        [PC + 0x20DA /* 00005DD6 */]
  5525. 00003CFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5526. 00003D02  1F2D C2D8                move.b     -[A7], [A5 - 0x3D28]
  5527. 00003D06  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  5528. 00003D0A  A9D4                     syscall    TEClick
  5529. 00003D0C  1B7C 0001 CBB9           move.b     [A5 - 0x3447], 0x1
  5530. 00003D12  600C                     bra        +0xE /* 00003D20 */
  5531. label00003D14:
  5532. 00003D14  4267                     clr.w      -[A7]
  5533. 00003D16  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  5534. 00003D1A  101F                     move.b     D0, [A7]+
  5535. 00003D1C  6602                     bne        +0x4 /* 00003D20 */
  5536. 00003D1E  6076                     bra        +0x78 /* 00003D96 */
  5537. label00003D20:
  5538. 00003D20  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  5539. 00003D24  A91F                     syscall    SelectWindow
  5540. 00003D26  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  5541. 00003D2A  4EAD 2792                jsr        [A5 + 0x2792 /* export_1262 */]
  5542. 00003D2E  486E FFEC                pea.l      [A6 - 0x14]
  5543. 00003D32  302D B7C4                move.w     D0, [A5 - 0x483C]
  5544. 00003D36  5140                     subq.w     D0, 8
  5545. 00003D38  3F00                     move.w     -[A7], D0
  5546. 00003D3A  302D B516                move.w     D0, [A5 - 0x4AEA]
  5547. 00003D3E  5140                     subq.w     D0, 8
  5548. 00003D40  3F00                     move.w     -[A7], D0
  5549. 00003D42  3F2D B7C4                move.w     -[A7], [A5 - 0x483C]
  5550. 00003D46  3F2D B516                move.w     -[A7], [A5 - 0x4AEA]
  5551. 00003D4A  A8A7                     syscall    SetRect
  5552. 00003D4C  4267                     clr.w      -[A7]
  5553. 00003D4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5554. 00003D52  486E FFEC                pea.l      [A6 - 0x14]
  5555. 00003D56  A8AD                     syscall    PtInRect
  5556. 00003D58  101F                     move.b     D0, [A7]+
  5557. 00003D5A  673A                     beq        +0x3C /* 00003D96 */
  5558. 00003D5C  486E FFF4                pea.l      [A6 - 0xC]
  5559. 00003D60  3F3C 01D8                move.w     -[A7], 0x1D8
  5560. 00003D64  3F2D B516                move.w     -[A7], [A5 - 0x4AEA]
  5561. 00003D68  3F3C 7FFF                move.w     -[A7], 0x7FFF
  5562. 00003D6C  3F2D B516                move.w     -[A7], [A5 - 0x4AEA]
  5563. 00003D70  A8A7                     syscall    SetRect
  5564. 00003D72  42A7                     clr.l      -[A7]
  5565. 00003D74  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  5566. 00003D78  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  5567. 00003D7C  486E FFF4                pea.l      [A6 - 0xC]
  5568. 00003D80  A92B                     syscall    GrowWindow
  5569. 00003D82  2E1F                     move.l     D7, [A7]+
  5570. 00003D84  6710                     beq        +0x12 /* 00003D96 */
  5571. 00003D86  2007                     move.l     D0, D7
  5572. 00003D88  3B40 B7C4                move.w     [A5 - 0x483C], D0
  5573. 00003D8C  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  5574. 00003D90  486D 059A                pea.l      [A5 + 0x59A /* export_175 */]
  5575. 00003D94  A9F1                     syscall    UnloadSeg
  5576. label00003D96:
  5577. 00003D96  2E1F                     move.l     D7, [A7]+
  5578. 00003D98  4E5E                     unlink     A6
  5579. 00003D9A  4E75                     rts
  5580. export_497:
  5581. fn00003D9C:
  5582. 00003D9C  4E56 FFE4                link       A6, -0x001C
  5583. 00003DA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5584. 00003DA4  102D C232                move.b     D0, [A5 - 0x3DCE]
  5585. 00003DA8  674C                     beq        +0x4E /* 00003DF6 */
  5586. 00003DAA  206D A53E                movea.l    A0, [A5 - 0x5AC2]
  5587. 00003DAE  2050                     movea.l    A0, [A0]
  5588. 00003DB0  2668 002C                movea.l    A3, [A0 + 0x2C]
  5589. 00003DB4  200B                     move.l     D0, A3
  5590. 00003DB6  670E                     beq        +0x10 /* 00003DC6 */
  5591. 00003DB8  4267                     clr.w      -[A7]
  5592. 00003DBA  2F0B                     move.l     -[A7], A3
  5593. 00003DBC  303C 0007                move.w     D0, 0x7
  5594. 00003DC0  AA54                     syscall    TextServicesDispatch
  5595. 00003DC2  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  5596. label00003DC6:
  5597. 00003DC6  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5598. 00003DCA  A9D9                     syscall    TEDeactivate
  5599. 00003DCC  200B                     move.l     D0, A3
  5600. 00003DCE  670E                     beq        +0x10 /* 00003DDE */
  5601. 00003DD0  4267                     clr.w      -[A7]
  5602. 00003DD2  2F0B                     move.l     -[A7], A3
  5603. 00003DD4  303C 0003                move.w     D0, 0x3
  5604. 00003DD8  AA54                     syscall    TextServicesDispatch
  5605. 00003DDA  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  5606. label00003DDE:
  5607. 00003DDE  3B7C FFFF C97C           move.w     [A5 - 0x3684], 0xFFFF
  5608. 00003DE4  3B7C FFFF C9B2           move.w     [A5 - 0x364E], 0xFFFF
  5609. 00003DEA  422D C232                clr.b      [A5 - 0x3DCE]
  5610. 00003DEE  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  5611. 00003DF2  4EBA 05E6                jsr        [PC + 0x5E6 /* 000043DA */]
  5612. label00003DF6:
  5613. 00003DF6  4A6D C374                tst.w      [A5 - 0x3C8C]
  5614. 00003DFA  6700 0156                beq        +0x158 /* 00003F52 */
  5615. 00003DFE  4267                     clr.w      -[A7]
  5616. 00003E00  486D C372                pea.l      [A5 - 0x3C8E]
  5617. 00003E04  4EBA 1600                jsr        [PC + 0x1600 /* 00005406 */]
  5618. 00003E08  1D5F FFE4                move.b     [A6 - 0x1C], [A7]+
  5619. 00003E0C  2E2D B46E                move.l     D7, [A5 - 0x4B92]
  5620. 00003E10  3A2D C374                move.w     D5, [A5 - 0x3C8C]
  5621. 00003E14  2D6D B534 FFF8           move.l     [A6 - 0x8], [A5 - 0x4ACC]
  5622. 00003E1A  2D6D B472 FFF4           move.l     [A6 - 0xC], [A5 - 0x4B8E]
  5623. 00003E20  486D C372                pea.l      [A5 - 0x3C8E]
  5624. 00003E24  701E                     moveq.l    D0, 0x1E
  5625. 00003E26  2F00                     move.l     -[A7], D0
  5626. 00003E28  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  5627. 00003E2C  7000                     moveq.l    D0, 0x00
  5628. 00003E2E  2B40 B46E                move.l     [A5 - 0x4B92], D0
  5629. 00003E32  7000                     moveq.l    D0, 0x00
  5630. 00003E34  2B40 B534                move.l     [A5 - 0x4ACC], D0
  5631. 00003E38  7000                     moveq.l    D0, 0x00
  5632. 00003E3A  2B40 B472                move.l     [A5 - 0x4B8E], D0
  5633. 00003E3E  102D C230                move.b     D0, [A5 - 0x3DD0]
  5634. 00003E42  6720                     beq        +0x22 /* 00003E64 */
  5635. 00003E44  2F2D C71E                move.l     -[A7], [A5 - 0x38E2]
  5636. 00003E48  2F2D C4DE                move.l     -[A7], [A5 - 0x3B22]
  5637. 00003E4C  2F2D C716                move.l     -[A7], [A5 - 0x38EA]
  5638. 00003E50  2F2D C71E                move.l     -[A7], [A5 - 0x38E2]
  5639. 00003E54  486D C0A2                pea.l      [A5 - 0x3F5E]
  5640. 00003E58  3F3C FFFF                move.w     -[A7], 0xFFFF
  5641. 00003E5C  4EAD 2D02                jsr        [A5 + 0x2D02 /* export_1436 */]
  5642. 00003E60  422D C230                clr.b      [A5 - 0x3DD0]
  5643. label00003E64:
  5644. 00003E64  102D C390                move.b     D0, [A5 - 0x3C70]
  5645. 00003E68  6604                     bne        +0x6 /* 00003E6E */
  5646. 00003E6A  6000 00B6                bra        +0xB8 /* 00003F22 */
  5647. label00003E6E:
  5648. 00003E6E  3C05                     move.w     D6, D5
  5649. 00003E70  BEAD AEAC                cmp.l      D7, [A5 - 0x5154]
  5650. 00003E74  6606                     bne        +0x8 /* 00003E7C */
  5651. 00003E76  3006                     move.w     D0, D6
  5652. 00003E78  4440                     neg.w      D0
  5653. 00003E7A  3C00                     move.w     D6, D0
  5654. label00003E7C:
  5655. 00003E7C  102D A890                move.b     D0, [A5 - 0x5770]
  5656. 00003E80  6754                     beq        +0x56 /* 00003ED6 */
  5657. 00003E82  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5658. 00003E86  2050                     movea.l    A0, [A0]
  5659. 00003E88  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5660. 00003E8C  4EAD 23CA                jsr        [A5 + 0x23CA /* export_1141 */]
  5661. 00003E90  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5662. 00003E94  2850                     movea.l    A4, [A0]
  5663. 00003E96  4267                     clr.w      -[A7]
  5664. 00003E98  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  5665. 00003E9C  2F07                     move.l     -[A7], D7
  5666. 00003E9E  3F06                     move.w     -[A7], D6
  5667. 00003EA0  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  5668. 00003EA4  302C 003C                move.w     D0, [A4 + 0x3C]
  5669. 00003EA8  48C0                     ext.l      D0
  5670. 00003EAA  2F00                     move.l     -[A7], D0
  5671. 00003EAC  4267                     clr.w      -[A7]
  5672. 00003EAE  486E FFE5                pea.l      [A6 - 0x1B]
  5673. 00003EB2  4EAD 2C22                jsr        [A5 + 0x2C22 /* export_1408 */]
  5674. 00003EB6  101F                     move.b     D0, [A7]+
  5675. 00003EB8  6604                     bne        +0x6 /* 00003EBE */
  5676. 00003EBA  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5677. label00003EBE:
  5678. 00003EBE  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5679. 00003EC2  2850                     movea.l    A4, [A0]
  5680. 00003EC4  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  5681. 00003EC8  302C 003C                move.w     D0, [A4 + 0x3C]
  5682. 00003ECC  48C0                     ext.l      D0
  5683. 00003ECE  2F00                     move.l     -[A7], D0
  5684. 00003ED0  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5685. 00003ED4  604C                     bra        +0x4E /* 00003F22 */
  5686. label00003ED6:
  5687. 00003ED6  4267                     clr.w      -[A7]
  5688. 00003ED8  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  5689. 00003EDC  2F07                     move.l     -[A7], D7
  5690. 00003EDE  3F06                     move.w     -[A7], D6
  5691. 00003EE0  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5692. 00003EE4  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  5693. 00003EE8  101F                     move.b     D0, [A7]+
  5694. 00003EEA  662C                     bne        +0x2E /* 00003F18 */
  5695. 00003EEC  3F3C 000B                move.w     -[A7], 0xB
  5696. 00003EF0  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  5697. 00003EF4  41ED C290                lea.l      A0, [A5 - 0x3D70]
  5698. 00003EF8  43ED C0A2                lea.l      A1, [A5 - 0x3F5E]
  5699. 00003EFC  7003                     moveq.l    D0, 0x03
  5700. label00003EFE:
  5701. 00003EFE  30D9                     move.w     [A0]+, [A1]+
  5702. 00003F00  51C8 FFFC                dbf        D0, -0x6 /* 00003EFE */
  5703. 00003F04  486D C0A2                pea.l      [A5 - 0x3F5E]
  5704. 00003F08  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  5705. 00003F0C  2F2D C71E                move.l     -[A7], [A5 - 0x38E2]
  5706. 00003F10  486D C0A2                pea.l      [A5 - 0x3F5E]
  5707. 00003F14  4EAD 2D12                jsr        [A5 + 0x2D12 /* export_1438 */]
  5708. label00003F18:
  5709. 00003F18  102D C390                move.b     D0, [A5 - 0x3C70]
  5710. 00003F1C  6704                     beq        +0x6 /* 00003F22 */
  5711. 00003F1E  4EAD 2422                jsr        [A5 + 0x2422 /* export_1152 */]
  5712. label00003F22:
  5713. 00003F22  102E 0008                move.b     D0, [A6 + 0x8]
  5714. 00003F26  672A                     beq        +0x2C /* 00003F52 */
  5715. 00003F28  122E FFE4                move.b     D1, [A6 - 0x1C]
  5716. 00003F2C  0A01 0001                xori.b     D1, 0x1
  5717. 00003F30  C001                     and.b      D0, D1
  5718. 00003F32  671E                     beq        +0x20 /* 00003F52 */
  5719. 00003F34  102D C390                move.b     D0, [A5 - 0x3C70]
  5720. 00003F38  6704                     beq        +0x6 /* 00003F3E */
  5721. 00003F3A  780A                     moveq.l    D4, 0x0A
  5722. 00003F3C  6002                     bra        +0x4 /* 00003F40 */
  5723. label00003F3E:
  5724. 00003F3E  782D                     moveq.l    D4, 0x2D
  5725. label00003F40:
  5726. 00003F40  3F04                     move.w     -[A7], D4
  5727. 00003F42  2F07                     move.l     -[A7], D7
  5728. 00003F44  3F05                     move.w     -[A7], D5
  5729. 00003F46  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5730. 00003F4A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5731. 00003F4E  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  5732. label00003F52:
  5733. 00003F52  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5734. 00003F56  4E5E                     unlink     A6
  5735. 00003F58  205F                     movea.l    A0, [A7]+
  5736. 00003F5A  544F                     addq.w     A7, 2
  5737. 00003F5C  4ED0                     jmp        [A0]
  5738. export_498:
  5739. fn00003F5E:
  5740. 00003F5E  4E56 FFFE                link       A6, -0x0002
  5741. 00003F62  102D B518                move.b     D0, [A5 - 0x4AE8]
  5742. 00003F66  6746                     beq        +0x48 /* 00003FAE */
  5743. 00003F68  4AAD B41A                tst.l      [A5 - 0x4BE6]
  5744. 00003F6C  6710                     beq        +0x12 /* 00003F7E */
  5745. 00003F6E  4267                     clr.w      -[A7]
  5746. 00003F70  2F2D B41A                move.l     -[A7], [A5 - 0x4BE6]
  5747. 00003F74  303C 0007                move.w     D0, 0x7
  5748. 00003F78  AA54                     syscall    TextServicesDispatch
  5749. 00003F7A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5750. label00003F7E:
  5751. 00003F7E  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  5752. 00003F82  A9D9                     syscall    TEDeactivate
  5753. 00003F84  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  5754. 00003F88  4EBA 0582                jsr        [PC + 0x582 /* 0000450C */]
  5755. 00003F8C  4AAD B41A                tst.l      [A5 - 0x4BE6]
  5756. 00003F90  6710                     beq        +0x12 /* 00003FA2 */
  5757. 00003F92  4267                     clr.w      -[A7]
  5758. 00003F94  2F2D B41A                move.l     -[A7], [A5 - 0x4BE6]
  5759. 00003F98  303C 0003                move.w     D0, 0x3
  5760. 00003F9C  AA54                     syscall    TextServicesDispatch
  5761. 00003F9E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5762. label00003FA2:
  5763. 00003FA2  3B7C FFFF C97C           move.w     [A5 - 0x3684], 0xFFFF
  5764. 00003FA8  3B7C FFFF C9B2           move.w     [A5 - 0x364E], 0xFFFF
  5765. label00003FAE:
  5766. 00003FAE  422D B518                clr.b      [A5 - 0x4AE8]
  5767. 00003FB2  A853                     syscall    ShowCursor
  5768. 00003FB4  4E5E                     unlink     A6
  5769. 00003FB6  4E75                     rts
  5770. export_499:
  5771. 00003FB8  4E56 FFFE                link       A6, -0x0002
  5772. 00003FBC  2F07                     move.l     -[A7], D7
  5773. 00003FBE  102D C152                move.b     D0, [A5 - 0x3EAE]
  5774. 00003FC2  6758                     beq        +0x5A /* 0000401C */
  5775. 00003FC4  122D C232                move.b     D1, [A5 - 0x3DCE]
  5776. 00003FC8  660A                     bne        +0xC /* 00003FD4 */
  5777. 00003FCA  822D B518                or.b       D1, [A5 - 0x4AE8]
  5778. 00003FCE  C001                     and.b      D0, D1
  5779. 00003FD0  4A00                     tst.b      D0
  5780. 00003FD2  6748                     beq        +0x4A /* 0000401C */
  5781. label00003FD4:
  5782. 00003FD4  122D BA5E                move.b     D1, [A5 - 0x45A2]
  5783. 00003FD8  6604                     bne        +0x6 /* 00003FDE */
  5784. 00003FDA  822D C1B6                or.b       D1, [A5 - 0x3E4A]
  5785. label00003FDE:
  5786. 00003FDE  0A01 0001                xori.b     D1, 0x1
  5787. 00003FE2  C001                     and.b      D0, D1
  5788. 00003FE4  6736                     beq        +0x38 /* 0000401C */
  5789. 00003FE6  3E2E 0008                move.w     D7, [A6 + 0x8]
  5790. 00003FEA  DE7C 001B                add.w      D7, 0x1B
  5791. 00003FEE  102D B518                move.b     D0, [A5 - 0x4AE8]
  5792. 00003FF2  6708                     beq        +0xA /* 00003FFC */
  5793. 00003FF4  3F07                     move.w     -[A7], D7
  5794. 00003FF6  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  5795. 00003FFA  A9DC                     syscall    TEKey
  5796. label00003FFC:
  5797. 00003FFC  102D C232                move.b     D0, [A5 - 0x3DCE]
  5798. 00004000  670C                     beq        +0xE /* 0000400E */
  5799. 00004002  3F07                     move.w     -[A7], D7
  5800. 00004004  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5801. 00004008  A9DC                     syscall    TEKey
  5802. 0000400A  4EBA 2B64                jsr        [PC + 0x2B64 /* 00006B70 */]
  5803. label0000400E:
  5804. 0000400E  1B7C 0001 C9A9           move.b     [A5 - 0x3657], 0x1
  5805. 00004014  1B7C 0001 CBB9           move.b     [A5 - 0x3447], 0x1
  5806. 0000401A  6008                     bra        +0xA /* 00004024 */
  5807. label0000401C:
  5808. 0000401C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5809. 00004020  4EAD 24E2                jsr        [A5 + 0x24E2 /* export_1176 */]
  5810. label00004024:
  5811. 00004024  2E1F                     move.l     D7, [A7]+
  5812. 00004026  4E5E                     unlink     A6
  5813. 00004028  205F                     movea.l    A0, [A7]+
  5814. 0000402A  544F                     addq.w     A7, 2
  5815. 0000402C  4ED0                     jmp        [A0]
  5816. fn0000402E:
  5817. 0000402E  4E56 0000                link       A6, 0
  5818. 00004032  2F0C                     move.l     -[A7], A4
  5819. 00004034  286E 0008                movea.l    A4, [A6 + 0x8]
  5820. 00004038  4267                     clr.w      -[A7]
  5821. 0000403A  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  5822. 0000403E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5823. 00004042  A902                     syscall    RealFont
  5824. 00004044  101F                     move.b     D0, [A7]+
  5825. 00004046  6730                     beq        +0x32 /* 00004078 */
  5826. 00004048  396E 000C FFF8           move.w     [A4 - 0x8], [A6 + 0xC]
  5827. 0000404E  3F3C 0004                move.w     -[A7], 0x4
  5828. 00004052  486C FFF4                pea.l      [A4 - 0xC]
  5829. 00004056  1F3C 0001                move.b     -[A7], 0x1
  5830. 0000405A  4EBA 0408                jsr        [PC + 0x408 /* 00004464 */]
  5831. 0000405E  1F3C 0001                move.b     -[A7], 0x1
  5832. 00004062  4EBA 3234                jsr        [PC + 0x3234 /* 00007298 */]
  5833. 00004066  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  5834. 0000406C  206E 0008                movea.l    A0, [A6 + 0x8]
  5835. 00004070  2C48                     movea.l    A6, A0
  5836. 00004072  4EFA 0340                jmp        [PC + 0x340 /* 000043B4 */]
  5837. 00004076  0000 285F                ori.b      D0, 0x5F /* '_' */
  5838. // begin alternate branch 00004078-0000407A
  5839. label00004078:
  5840. 00004078  285F                     movea.l    A4, [A7]+
  5841. // end alternate branch 00004078-0000407A
  5842. label00004078: // (misaligned)
  5843. 0000407A  4E5E                     unlink     A6
  5844. 0000407C  205F                     movea.l    A0, [A7]+
  5845. 0000407E  5C4F                     addq.w     A7, 6
  5846. 00004080  4ED0                     jmp        [A0]
  5847. fn00004082:
  5848. 00004082  4E56 FFE2                link       A6, -0x001E
  5849. 00004086  2F0C                     move.l     -[A7], A4
  5850. 00004088  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5851. 0000408C  43ED C372                lea.l      A1, [A5 - 0x3C8E]
  5852. 00004090  700E                     moveq.l    D0, 0x0E
  5853. label00004092:
  5854. 00004092  30D9                     move.w     [A0]+, [A1]+
  5855. 00004094  51C8 FFFC                dbf        D0, -0x6 /* 00004092 */
  5856. 00004098  4267                     clr.w      -[A7]
  5857. 0000409A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5858. 0000409E  4EAD 2BA2                jsr        [A5 + 0x2BA2 /* export_1392 */]
  5859. 000040A2  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  5860. 000040A6  4267                     clr.w      -[A7]
  5861. 000040A8  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  5862. 000040AC  486E FFE2                pea.l      [A6 - 0x1E]
  5863. 000040B0  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  5864. 000040B4  101F                     move.b     D0, [A7]+
  5865. 000040B6  6604                     bne        +0x6 /* 000040BC */
  5866. 000040B8  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5867. label000040BC:
  5868. 000040BC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  5869. 000040C0  2850                     movea.l    A4, [A0]
  5870. 000040C2  396D C38E 0018           move.w     [A4 + 0x18], [A5 - 0x3C72]
  5871. 000040C8  302C 0018                move.w     D0, [A4 + 0x18]
  5872. 000040CC  48C0                     ext.l      D0
  5873. 000040CE  81FC 0004                divs.w     D0, 0x4
  5874. 000040D2  322C 0018                move.w     D1, [A4 + 0x18]
  5875. 000040D6  9240                     sub.w      D1, D0
  5876. 000040D8  3941 001A                move.w     [A4 + 0x1A], D1
  5877. 000040DC  396D C386 003A           move.w     [A4 + 0x3A], [A5 - 0x3C7A]
  5878. 000040E2  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5879. 000040E6  A9D0                     syscall    TECalText
  5880. 000040E8  4267                     clr.w      -[A7]
  5881. 000040EA  4EBA 31AC                jsr        [PC + 0x31AC /* 00007298 */]
  5882. 000040EE  486D C378                pea.l      [A5 - 0x3C88]
  5883. 000040F2  486D C290                pea.l      [A5 - 0x3D70]
  5884. 000040F6  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  5885. 000040FA  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5886. 000040FE  285F                     movea.l    A4, [A7]+
  5887. 00004100  4E5E                     unlink     A6
  5888. 00004102  4E75                     rts
  5889. fn00004104:
  5890. 00004104  4E56 FFFE                link       A6, -0x0002
  5891. 00004108  48E7 0108                movem.l    -[A7], D7,A4
  5892. 0000410C  286E 0008                movea.l    A4, [A6 + 0x8]
  5893. 00004110  7E01                     moveq.l    D7, 0x01
  5894. label00004112:
  5895. 00004112  BE6D C5A8                cmp.w      D7, [A5 - 0x3A58]
  5896. 00004116  5DC0                     slt        D0
  5897. 00004118  206D C6D2                movea.l    A0, [A5 - 0x392E]
  5898. 0000411C  2050                     movea.l    A0, [A0]
  5899. 0000411E  3207                     move.w     D1, D7
  5900. 00004120  D241                     add.w      D1, D1
  5901. 00004122  3430 10FE                move.w     D2, [A0 + D1.w - 0x2]
  5902. 00004126  B46C FFF4                cmp.w      D2, [A4 - 0xC]
  5903. 0000412A  56C1                     sne        D1
  5904. 0000412C  C001                     and.b      D0, D1
  5905. 0000412E  6704                     beq        +0x6 /* 00004134 */
  5906. 00004130  5247                     addq.w     D7, 1
  5907. 00004132  60DE                     bra        -0x20 /* 00004112 */
  5908. label00004134:
  5909. 00004134  102E 000C                move.b     D0, [A6 + 0xC]
  5910. 00004138  670E                     beq        +0x10 /* 00004148 */
  5911. 0000413A  BE6D C5A8                cmp.w      D7, [A5 - 0x3A58]
  5912. 0000413E  6604                     bne        +0x6 /* 00004144 */
  5913. 00004140  7E01                     moveq.l    D7, 0x01
  5914. 00004142  6012                     bra        +0x14 /* 00004156 */
  5915. label00004144:
  5916. 00004144  5247                     addq.w     D7, 1
  5917. 00004146  600E                     bra        +0x10 /* 00004156 */
  5918. label00004148:
  5919. 00004148  7001                     moveq.l    D0, 0x01
  5920. 0000414A  B047                     cmp.w      D0, D7
  5921. 0000414C  6606                     bne        +0x8 /* 00004154 */
  5922. 0000414E  3E2D C5A8                move.w     D7, [A5 - 0x3A58]
  5923. 00004152  6002                     bra        +0x4 /* 00004156 */
  5924. label00004154:
  5925. 00004154  5347                     subq.w     D7, 1
  5926. label00004156:
  5927. 00004156  206D C6D2                movea.l    A0, [A5 - 0x392E]
  5928. 0000415A  2050                     movea.l    A0, [A0]
  5929. 0000415C  3007                     move.w     D0, D7
  5930. 0000415E  D040                     add.w      D0, D0
  5931. 00004160  3970 00FE FFF4           move.w     [A4 - 0xC], [A0 + D0.w - 0x2]
  5932. 00004166  4267                     clr.w      -[A7]
  5933. 00004168  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  5934. 0000416C  3F2C FFF8                move.w     -[A7], [A4 - 0x8]
  5935. 00004170  4EBA 1068                jsr        [PC + 0x1068 /* 000051DA */]
  5936. 00004174  395F FFF8                move.w     [A4 - 0x8], [A7]+
  5937. 00004178  3F3C 0005                move.w     -[A7], 0x5
  5938. 0000417C  486C FFF4                pea.l      [A4 - 0xC]
  5939. 00004180  1F3C 0001                move.b     -[A7], 0x1
  5940. 00004184  4EBA 02DE                jsr        [PC + 0x2DE /* 00004464 */]
  5941. 00004188  1F3C 0001                move.b     -[A7], 0x1
  5942. 0000418C  4EBA 310A                jsr        [PC + 0x310A /* 00007298 */]
  5943. 00004190  4CDF 1080                movem.l    D7,A4, [A7]+
  5944. 00004194  4E5E                     unlink     A6
  5945. 00004196  205F                     movea.l    A0, [A7]+
  5946. 00004198  5C4F                     addq.w     A7, 6
  5947. 0000419A  4ED0                     jmp        [A0]
  5948. export_500:
  5949. 0000419C  4E56 FFE8                link       A6, -0x0018
  5950. 000041A0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5951. 000041A4  422E 0008                clr.b      [A6 + 0x8]
  5952. 000041A8  102D C232                move.b     D0, [A5 - 0x3DCE]
  5953. 000041AC  0A00 0001                xori.b     D0, 0x1
  5954. 000041B0  4A00                     tst.b      D0
  5955. 000041B2  6600 0200                bne        +0x202 /* 000043B4 */
  5956. 000041B6  082D 0000 C377           btst.b     [A5 - 0x3C89], 0x0
  5957. 000041BC  56C1                     sne        D1
  5958. 000041BE  8001                     or.b       D0, D1
  5959. 000041C0  0240 0001                andi.w     D0, 0x1
  5960. 000041C4  6704                     beq        +0x6 /* 000041CA */
  5961. 000041C6  6000 01EC                bra        +0x1EE /* 000043B4 */
  5962. label000041CA:
  5963. 000041CA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5964. 000041D0  4267                     clr.w      -[A7]
  5965. 000041D2  486E FFF4                pea.l      [A6 - 0xC]
  5966. 000041D6  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  5967. 000041DA  1F3C 0001                move.b     -[A7], 0x1
  5968. 000041DE  4EAD 2F32                jsr        [A5 + 0x2F32 /* export_1506 */]
  5969. 000041E2  1D5F FFED                move.b     [A6 - 0x13], [A7]+
  5970. 000041E6  302D B568                move.w     D0, [A5 - 0x4A98]
  5971. 000041EA  0440 001C                subi.w     D0, 0x1C
  5972. 000041EE  6700 01A0                beq        +0x1A2 /* 00004390 */
  5973. 000041F2  0440 002A                subi.w     D0, 0x2A /* '*' */
  5974. 000041F6  6700 0112                beq        +0x114 /* 0000430A */
  5975. 000041FA  5340                     subq.w     D0, 1
  5976. 000041FC  6700 0138                beq        +0x13A /* 00004336 */
  5977. 00004200  5340                     subq.w     D0, 1
  5978. 00004202  6700 013C                beq        +0x13E /* 00004340 */
  5979. 00004206  5340                     subq.w     D0, 1
  5980. 00004208  6700 0140                beq        +0x142 /* 0000434A */
  5981. 0000420C  5340                     subq.w     D0, 1
  5982. 0000420E  6700 0144                beq        +0x146 /* 00004354 */
  5983. 00004212  5340                     subq.w     D0, 1
  5984. 00004214  6700 0148                beq        +0x14A /* 0000435E */
  5985. 00004218  5340                     subq.w     D0, 1
  5986. 0000421A  6700 014C                beq        +0x14E /* 00004368 */
  5987. 0000421E  5340                     subq.w     D0, 1
  5988. 00004220  6700 0150                beq        +0x152 /* 00004372 */
  5989. 00004224  5340                     subq.w     D0, 1
  5990. 00004226  6700 0154                beq        +0x156 /* 0000437C */
  5991. 0000422A  5340                     subq.w     D0, 1
  5992. 0000422C  6700 0158                beq        +0x15A /* 00004386 */
  5993. 00004230  5340                     subq.w     D0, 1
  5994. 00004232  6728                     beq        +0x2A /* 0000425C */
  5995. 00004234  5340                     subq.w     D0, 1
  5996. 00004236  6732                     beq        +0x34 /* 0000426A */
  5997. 00004238  5340                     subq.w     D0, 1
  5998. 0000423A  675A                     beq        +0x5C /* 00004296 */
  5999. 0000423C  5340                     subq.w     D0, 1
  6000. 0000423E  6700 0082                beq        +0x84 /* 000042C2 */
  6001. 00004242  5340                     subq.w     D0, 1
  6002. 00004244  677C                     beq        +0x7E /* 000042C2 */
  6003. 00004246  0440 0010                subi.w     D0, 0x10
  6004. 0000424A  6704                     beq        +0x6 /* 00004250 */
  6005. 0000424C  6000 0152                bra        +0x154 /* 000043A0 */
  6006. label00004250:
  6007. 00004250  4267                     clr.w      -[A7]
  6008. 00004252  2F0E                     move.l     -[A7], A6
  6009. 00004254  4EBA FEAE                jsr        [PC - 0x152 /* 00004104 */]
  6010. 00004258  6000 014C                bra        +0x14E /* 000043A6 */
  6011. label0000425C:
  6012. 0000425C  1F3C 0001                move.b     -[A7], 0x1
  6013. 00004260  2F0E                     move.l     -[A7], A6
  6014. 00004262  4EBA FEA0                jsr        [PC - 0x160 /* 00004104 */]
  6015. 00004266  6000 013E                bra        +0x140 /* 000043A6 */
  6016. label0000426A:
  6017. 0000426A  302E FFF8                move.w     D0, [A6 - 0x8]
  6018. 0000426E  5340                     subq.w     D0, 1
  6019. 00004270  3D40 FFEA                move.w     [A6 - 0x16], D0
  6020. 00004274  3D6E FFEA FFEE           move.w     [A6 - 0x12], [A6 - 0x16]
  6021. 0000427A  600E                     bra        +0x10 /* 0000428A */
  6022. label0000427C:
  6023. 0000427C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6024. 00004280  2F0E                     move.l     -[A7], A6
  6025. 00004282  4EBA FDAA                jsr        [PC - 0x256 /* 0000402E */]
  6026. 00004286  536E FFEE                subq.w     [A6 - 0x12], 1
  6027. label0000428A:
  6028. 0000428A  7004                     moveq.l    D0, 0x04
  6029. 0000428C  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  6030. 00004290  6FEA                     ble        -0x14 /* 0000427C */
  6031. 00004292  6000 0112                bra        +0x114 /* 000043A6 */
  6032. label00004296:
  6033. 00004296  302E FFF8                move.w     D0, [A6 - 0x8]
  6034. 0000429A  5240                     addq.w     D0, 1
  6035. 0000429C  3D40 FFE8                move.w     [A6 - 0x18], D0
  6036. 000042A0  3D6E FFE8 FFEE           move.w     [A6 - 0x12], [A6 - 0x18]
  6037. 000042A6  600E                     bra        +0x10 /* 000042B6 */
  6038. label000042A8:
  6039. 000042A8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6040. 000042AC  2F0E                     move.l     -[A7], A6
  6041. 000042AE  4EBA FD7E                jsr        [PC - 0x282 /* 0000402E */]
  6042. 000042B2  526E FFEE                addq.w     [A6 - 0x12], 1
  6043. label000042B6:
  6044. 000042B6  0C6E 0080 FFEE           cmpi.w     [A6 - 0x12], 0x80
  6045. 000042BC  6FEA                     ble        -0x14 /* 000042A8 */
  6046. 000042BE  6000 00E6                bra        +0xE8 /* 000043A6 */
  6047. label000042C2:
  6048. 000042C2  4267                     clr.w      -[A7]
  6049. 000042C4  4EBA 2AFC                jsr        [PC + 0x2AFC /* 00006DC2 */]
  6050. 000042C8  101F                     move.b     D0, [A7]+
  6051. 000042CA  6700 00DA                beq        +0xDC /* 000043A6 */
  6052. 000042CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  6053. 000042D0  B06D C38E                cmp.w      D0, [A5 - 0x3C72]
  6054. 000042D4  6608                     bne        +0xA /* 000042DE */
  6055. 000042D6  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  6056. 000042DA  6000 00D8                bra        +0xDA /* 000043B4 */
  6057. label000042DE:
  6058. 000042DE  7053                     moveq.l    D0, 0x53
  6059. 000042E0  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  6060. 000042E4  6618                     bne        +0x1A /* 000042FE */
  6061. 000042E6  2F3C 0004 0000           move.l     -[A7], 0x40000
  6062. 000042EC  302D C38E                move.w     D0, [A5 - 0x3C72]
  6063. 000042F0  5340                     subq.w     D0, 1
  6064. 000042F2  3F00                     move.w     -[A7], D0
  6065. 000042F4  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  6066. 000042F8  3B5F C38E                move.w     [A5 - 0x3C72], [A7]+
  6067. 000042FC  6004                     bra        +0x6 /* 00004302 */
  6068. label000042FE:
  6069. 000042FE  526D C38E                addq.w     [A5 - 0x3C72], 1
  6070. label00004302:
  6071. 00004302  4EBA FD7E                jsr        [PC - 0x282 /* 00004082 */]
  6072. 00004306  6000 009E                bra        +0xA0 /* 000043A6 */
  6073. label0000430A:
  6074. 0000430A  3D6D C388 FFF4           move.w     [A6 - 0xC], [A5 - 0x3C78]
  6075. 00004310  3D6D C38A FFF8           move.w     [A6 - 0x8], [A5 - 0x3C76]
  6076. 00004316  1D6D C38C FFF6           move.b     [A6 - 0xA], [A5 - 0x3C74]
  6077. 0000431C  3F3C 000F                move.w     -[A7], 0xF
  6078. 00004320  486E FFF4                pea.l      [A6 - 0xC]
  6079. 00004324  1F3C 0001                move.b     -[A7], 0x1
  6080. 00004328  4EBA 013A                jsr        [PC + 0x13A /* 00004464 */]
  6081. 0000432C  1F3C 0001                move.b     -[A7], 0x1
  6082. 00004330  4EBA 2F66                jsr        [PC + 0x2F66 /* 00007298 */]
  6083. 00004334  6070                     bra        +0x72 /* 000043A6 */
  6084. label00004336:
  6085. 00004336  3F3C 0001                move.w     -[A7], 0x1
  6086. 0000433A  4EBA F32A                jsr        [PC - 0xCD6 /* 00003666 */]
  6087. 0000433E  6066                     bra        +0x68 /* 000043A6 */
  6088. label00004340:
  6089. 00004340  3F3C 0002                move.w     -[A7], 0x2
  6090. 00004344  4EBA F320                jsr        [PC - 0xCE0 /* 00003666 */]
  6091. 00004348  605C                     bra        +0x5E /* 000043A6 */
  6092. label0000434A:
  6093. 0000434A  3F3C 0003                move.w     -[A7], 0x3
  6094. 0000434E  4EBA F316                jsr        [PC - 0xCEA /* 00003666 */]
  6095. 00004352  6052                     bra        +0x54 /* 000043A6 */
  6096. label00004354:
  6097. 00004354  3F3C 0004                move.w     -[A7], 0x4
  6098. 00004358  4EBA F30C                jsr        [PC - 0xCF4 /* 00003666 */]
  6099. 0000435C  6048                     bra        +0x4A /* 000043A6 */
  6100. label0000435E:
  6101. 0000435E  3F3C 0005                move.w     -[A7], 0x5
  6102. 00004362  4EBA F302                jsr        [PC - 0xCFE /* 00003666 */]
  6103. 00004366  603E                     bra        +0x40 /* 000043A6 */
  6104. label00004368:
  6105. 00004368  3F3C 0006                move.w     -[A7], 0x6
  6106. 0000436C  4EBA F2F8                jsr        [PC - 0xD08 /* 00003666 */]
  6107. 00004370  6034                     bra        +0x36 /* 000043A6 */
  6108. label00004372:
  6109. 00004372  3F3C 0007                move.w     -[A7], 0x7
  6110. 00004376  4EBA F2EE                jsr        [PC - 0xD12 /* 00003666 */]
  6111. 0000437A  602A                     bra        +0x2C /* 000043A6 */
  6112. label0000437C:
  6113. 0000437C  3F3C 0008                move.w     -[A7], 0x8
  6114. 00004380  4EBA F2E4                jsr        [PC - 0xD1C /* 00003666 */]
  6115. 00004384  6020                     bra        +0x22 /* 000043A6 */
  6116. label00004386:
  6117. 00004386  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6118. 0000438A  4EBA F2DA                jsr        [PC - 0xD26 /* 00003666 */]
  6119. 0000438E  6016                     bra        +0x18 /* 000043A6 */
  6120. label00004390:
  6121. 00004390  42A7                     clr.l      -[A7]
  6122. 00004392  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  6123. 00004398  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  6124. 0000439C  A9D1                     syscall    TESetSelect
  6125. 0000439E  6006                     bra        +0x8 /* 000043A6 */
  6126. label000043A0:
  6127. 000043A0  422E 0008                clr.b      [A6 + 0x8]
  6128. 000043A4  600E                     bra        +0x10 /* 000043B4 */
  6129. label000043A6:
  6130. 000043A6  701C                     moveq.l    D0, 0x1C
  6131. 000043A8  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  6132. 000043AC  6706                     beq        +0x8 /* 000043B4 */
  6133. 000043AE  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  6134. label000043B4:
  6135. 000043B4  4FEE FFC8                lea.l      A7, [A6 - 0x38]
  6136. 000043B8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6137. 000043BC  4E5E                     unlink     A6
  6138. 000043BE  4E75                     rts
  6139. fn000043C0:
  6140. 000043C0  4E56 0000                link       A6, 0
  6141. 000043C4  700A                     moveq.l    D0, 0x0A
  6142. 000043C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6143. 000043CA  B028 0008                cmp.b      D0, [A0 + 0x8]
  6144. 000043CE  6704                     beq        +0x6 /* 000043D4 */
  6145. 000043D0  4EBA 279E                jsr        [PC + 0x279E /* 00006B70 */]
  6146. label000043D4:
  6147. 000043D4  4E5E                     unlink     A6
  6148. 000043D6  2E9F                     move.l     [A7], [A7]+
  6149. 000043D8  4E75                     rts
  6150. export_501:
  6151. fn000043DA:
  6152. 000043DA  4E56 FFFE                link       A6, -0x0002
  6153. 000043DE  48E7 0108                movem.l    -[A7], D7,A4
  6154. 000043E2  4A2E 0008                tst.b      [A6 + 0x8]
  6155. 000043E6  6650                     bne        +0x52 /* 00004438 */
  6156. 000043E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6157. 000043EA  B06D A1F0                cmp.w      D0, [A5 - 0x5E10]
  6158. 000043EE  6604                     bne        +0x6 /* 000043F4 */
  6159. 000043F0  7E02                     moveq.l    D7, 0x02
  6160. 000043F2  600E                     bra        +0x10 /* 00004402 */
  6161. label000043F4:
  6162. 000043F4  7008                     moveq.l    D0, 0x08
  6163. 000043F6  B06D C996                cmp.w      D0, [A5 - 0x366A]
  6164. 000043FA  6604                     bne        +0x6 /* 00004400 */
  6165. 000043FC  4247                     clr.w      D7
  6166. 000043FE  6002                     bra        +0x4 /* 00004402 */
  6167. label00004400:
  6168. 00004400  7E01                     moveq.l    D7, 0x01
  6169. label00004402:
  6170. 00004402  206D C6DC                movea.l    A0, [A5 - 0x3924]
  6171. 00004406  2850                     movea.l    A4, [A0]
  6172. 00004408  302C 003C                move.w     D0, [A4 + 0x3C]
  6173. 0000440C  D047                     add.w      D0, D7
  6174. 0000440E  906C 0022                sub.w      D0, [A4 + 0x22]
  6175. 00004412  322C 0020                move.w     D1, [A4 + 0x20]
  6176. 00004416  D240                     add.w      D1, D0
  6177. 00004418  0C41 7530                cmpi.w     D1, 0x7530 /* 'u0' */
  6178. 0000441C  6E08                     bgt        +0xA /* 00004426 */
  6179. 0000441E  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  6180. 00004424  6012                     bra        +0x14 /* 00004438 */
  6181. label00004426:
  6182. 00004426  1F2D C390                move.b     -[A7], [A5 - 0x3C70]
  6183. 0000442A  4EBA F970                jsr        [PC - 0x690 /* 00003D9C */]
  6184. 0000442E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  6185. 00004432  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  6186. 00004436  6020                     bra        +0x22 /* 00004458 */
  6187. label00004438:
  6188. 00004438  2F0E                     move.l     -[A7], A6
  6189. 0000443A  4EBA FF84                jsr        [PC - 0x7C /* 000043C0 */]
  6190. 0000443E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6191. 00004442  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  6192. 00004446  2F2D C980                move.l     -[A7], [A5 - 0x3680]
  6193. 0000444A  486D C98A                pea.l      [A5 - 0x3676]
  6194. 0000444E  4EBA C1C4                jsr        [PC - 0x3E3C /* 00000614 */]
  6195. 00004452  2F0E                     move.l     -[A7], A6
  6196. 00004454  4EBA FF6A                jsr        [PC - 0x96 /* 000043C0 */]
  6197. label00004458:
  6198. 00004458  4CDF 1080                movem.l    D7,A4, [A7]+
  6199. 0000445C  4E5E                     unlink     A6
  6200. 0000445E  205F                     movea.l    A0, [A7]+
  6201. 00004460  544F                     addq.w     A7, 2
  6202. 00004462  4ED0                     jmp        [A0]
  6203. export_502:
  6204. fn00004464:
  6205. 00004464  4E56 FFF4                link       A6, -0x000C
  6206. 00004468  206E 000A                movea.l    A0, [A6 + 0xA]
  6207. 0000446C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6208. 00004470  7005                     moveq.l    D0, 0x05
  6209. label00004472:
  6210. 00004472  32D8                     move.w     [A1]+, [A0]+
  6211. 00004474  51C8 FFFC                dbf        D0, -0x6 /* 00004472 */
  6212. 00004478  4267                     clr.w      -[A7]
  6213. 0000447A  4EBA 2946                jsr        [PC + 0x2946 /* 00006DC2 */]
  6214. 0000447E  101F                     move.b     D0, [A7]+
  6215. 00004480  6602                     bne        +0x4 /* 00004484 */
  6216. 00004482  6028                     bra        +0x2A /* 000044AC */
  6217. label00004484:
  6218. 00004484  3B6E 000E C998           move.w     [A5 - 0x3668], [A6 + 0xE]
  6219. 0000448A  41ED C99A                lea.l      A0, [A5 - 0x3666]
  6220. 0000448E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6221. 00004492  7005                     moveq.l    D0, 0x05
  6222. label00004494:
  6223. 00004494  30D9                     move.w     [A0]+, [A1]+
  6224. 00004496  51C8 FFFC                dbf        D0, -0x6 /* 00004494 */
  6225. 0000449A  1B6E 0008 C9A6           move.b     [A5 - 0x365A], [A6 + 0x8]
  6226. 000044A0  1F3C 0006                move.b     -[A7], 0x6
  6227. 000044A4  4EBA FF34                jsr        [PC - 0xCC /* 000043DA */]
  6228. 000044A8  4EBA 26C6                jsr        [PC + 0x26C6 /* 00006B70 */]
  6229. label000044AC:
  6230. 000044AC  4E5E                     unlink     A6
  6231. 000044AE  205F                     movea.l    A0, [A7]+
  6232. 000044B0  504F                     addq.w     A7, 8
  6233. 000044B2  4ED0                     jmp        [A0]
  6234. export_503:
  6235. 000044B4  4E56 FFF4                link       A6, -0x000C
  6236. 000044B8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6237. 000044BC  422E 0008                clr.b      [A6 + 0x8]
  6238. 000044C0  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  6239. 000044C4  42A7                     clr.l      -[A7]
  6240. 000044C6  3F2D C752                move.w     -[A7], [A5 - 0x38AE]
  6241. 000044CA  A93E                     syscall    MenuKey
  6242. 000044CC  2E1F                     move.l     D7, [A7]+
  6243. 000044CE  6602                     bne        +0x4 /* 000044D2 */
  6244. 000044D0  6032                     bra        +0x34 /* 00004504 */
  6245. label000044D2:
  6246. 000044D2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  6247. 000044D8  2C07                     move.l     D6, D7
  6248. 000044DA  4846                     swap.w     D6
  6249. 000044DC  2A07                     move.l     D5, D7
  6250. 000044DE  42A7                     clr.l      -[A7]
  6251. 000044E0  A975                     syscall    TickCount
  6252. 000044E2  281F                     move.l     D4, [A7]+
  6253. 000044E4  5684                     addq.l     D4, 3
  6254. 000044E6  3F06                     move.w     -[A7], D6
  6255. 000044E8  3F05                     move.w     -[A7], D5
  6256. 000044EA  1F3C 0001                move.b     -[A7], 0x1
  6257. 000044EE  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  6258. 000044F2  102D BA34                move.b     D0, [A5 - 0x45CC]
  6259. 000044F6  670C                     beq        +0xE /* 00004504 */
  6260. label000044F8:
  6261. 000044F8  42A7                     clr.l      -[A7]
  6262. 000044FA  A975                     syscall    TickCount
  6263. 000044FC  B89F                     cmp.l      D4, [A7]+
  6264. 000044FE  6CF8                     bge        -0x6 /* 000044F8 */
  6265. 00004500  4267                     clr.w      -[A7]
  6266. 00004502  A938                     syscall    HiliteMenu
  6267. label00004504:
  6268. 00004504  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6269. 00004508  4E5E                     unlink     A6
  6270. 0000450A  4E75                     rts
  6271. export_504:
  6272. fn0000450C:
  6273. 0000450C  4E56 0000                link       A6, 0
  6274. 00004510  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6275. 00004514  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  6276. 00004518  2F2D C9B4                move.l     -[A7], [A5 - 0x364C]
  6277. 0000451C  486D CB9A                pea.l      [A5 - 0x3466]
  6278. 00004520  4EBA C0F2                jsr        [PC - 0x3F0E /* 00000614 */]
  6279. 00004524  4E5E                     unlink     A6
  6280. 00004526  205F                     movea.l    A0, [A7]+
  6281. 00004528  544F                     addq.w     A7, 2
  6282. 0000452A  4ED0                     jmp        [A0]
  6283. export_505:
  6284. 0000452C  4E56 FEFA                link       A6, -0x0106
  6285. 00004530  2F07                     move.l     -[A7], D7
  6286. 00004532  206E 000E                movea.l    A0, [A6 + 0xE]
  6287. 00004536  43EE FF00                lea.l      A1, [A6 - 0x100]
  6288. 0000453A  707F                     moveq.l    D0, 0x7F
  6289. label0000453C:
  6290. 0000453C  32D8                     move.w     [A1]+, [A0]+
  6291. 0000453E  51C8 FFFC                dbf        D0, -0x6 /* 0000453C */
  6292. 00004542  3D7C 0001 FEFC           move.w     [A6 - 0x104], 0x1
  6293. 00004548  4240                     clr.w      D0
  6294. 0000454A  102E FF00                move.b     D0, [A6 - 0x100]
  6295. 0000454E  3D40 FEFA                move.w     [A6 - 0x106], D0
  6296. 00004552  3E2E FEFC                move.w     D7, [A6 - 0x104]
  6297. 00004556  6000 00AA                bra        +0xAC /* 00004602 */
  6298. label0000455A:
  6299. 0000455A  4267                     clr.w      -[A7]
  6300. 0000455C  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  6301. 00004560  101F                     move.b     D0, [A7]+
  6302. 00004562  6600 009A                bne        +0x9C /* 000045FE */
  6303. 00004566  1B6E 000C A07C           move.b     [A5 - 0x5F84], [A6 + 0xC]
  6304. 0000456C  1B6E 000C C2D8           move.b     [A5 - 0x3D28], [A6 + 0xC]
  6305. 00004572  1B6E 000A A028           move.b     [A5 - 0x5FD8], [A6 + 0xA]
  6306. 00004578  1B6E 000A C1B6           move.b     [A5 - 0x3E4A], [A6 + 0xA]
  6307. 0000457E  1B6E 0008 A1AA           move.b     [A5 - 0x5E56], [A6 + 0x8]
  6308. 00004584  1B6E 0008 BA5E           move.b     [A5 - 0x45A2], [A6 + 0x8]
  6309. 0000458A  3B7C 0003 C34E           move.w     [A5 - 0x3CB2], 0x3
  6310. 00004590  4240                     clr.w      D0
  6311. 00004592  41EE FF00                lea.l      A0, [A6 - 0x100]
  6312. 00004596  1030 7000                move.b     D0, [A0 + D7.w]
  6313. 0000459A  48C0                     ext.l      D0
  6314. 0000459C  2B40 C350                move.l     [A5 - 0x3CB0], D0
  6315. 000045A0  42A7                     clr.l      -[A7]
  6316. 000045A2  A975                     syscall    TickCount
  6317. 000045A4  2B5F C354                move.l     [A5 - 0x3CAC], [A7]+
  6318. 000045A8  426D C35A                clr.w      [A5 - 0x3CA6]
  6319. 000045AC  426D C358                clr.w      [A5 - 0x3CA8]
  6320. 000045B0  426D C35C                clr.w      [A5 - 0x3CA4]
  6321. 000045B4  102D A07C                move.b     D0, [A5 - 0x5F84]
  6322. 000045B8  6706                     beq        +0x8 /* 000045C0 */
  6323. 000045BA  066D 0200 C35C           addi.w     [A5 - 0x3CA4], 0x200
  6324. label000045C0:
  6325. 000045C0  102D A028                move.b     D0, [A5 - 0x5FD8]
  6326. 000045C4  6706                     beq        +0x8 /* 000045CC */
  6327. 000045C6  066D 0800 C35C           addi.w     [A5 - 0x3CA4], 0x800
  6328. label000045CC:
  6329. 000045CC  102D A1AA                move.b     D0, [A5 - 0x5E56]
  6330. 000045D0  6706                     beq        +0x8 /* 000045D8 */
  6331. 000045D2  066D 0100 C35C           addi.w     [A5 - 0x3CA4], 0x100
  6332. label000045D8:
  6333. 000045D8  41ED C4FA                lea.l      A0, [A5 - 0x3B06]
  6334. 000045DC  43ED C34E                lea.l      A1, [A5 - 0x3CB2]
  6335. 000045E0  7007                     moveq.l    D0, 0x07
  6336. label000045E2:
  6337. 000045E2  30D9                     move.w     [A0]+, [A1]+
  6338. 000045E4  51C8 FFFC                dbf        D0, -0x6 /* 000045E2 */
  6339. 000045E8  1B7C 0001 A07E           move.b     [A5 - 0x5F82], 0x1
  6340. 000045EE  4A6D C10A                tst.w      [A5 - 0x3EF6]
  6341. 000045F2  6606                     bne        +0x8 /* 000045FA */
  6342. 000045F4  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  6343. 000045F8  6004                     bra        +0x6 /* 000045FE */
  6344. label000045FA:
  6345. 000045FA  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  6346. label000045FE:
  6347. 000045FE  5247                     addq.w     D7, 1
  6348. 00004600  6908                     bvs        +0xA /* 0000460A */
  6349. label00004602:
  6350. 00004602  BE6E FEFA                cmp.w      D7, [A6 - 0x106]
  6351. 00004606  6F00 FF52                ble        -0xAC /* 0000455A */
  6352. label0000460A:
  6353. 0000460A  422D A07E                clr.b      [A5 - 0x5F82]
  6354. 0000460E  422D C2D8                clr.b      [A5 - 0x3D28]
  6355. 00004612  422D C1B6                clr.b      [A5 - 0x3E4A]
  6356. 00004616  422D BA5E                clr.b      [A5 - 0x45A2]
  6357. 0000461A  2E1F                     move.l     D7, [A7]+
  6358. 0000461C  4E5E                     unlink     A6
  6359. 0000461E  205F                     movea.l    A0, [A7]+
  6360. 00004620  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6361. 00004624  4ED0                     jmp        [A0]
  6362. fn00004626:
  6363. 00004626  4E56 0000                link       A6, 0
  6364. 0000462A  48E7 0018                movem.l    -[A7], A3,A4
  6365. 0000462E  286E 0008                movea.l    A4, [A6 + 0x8]
  6366. 00004632  206C FFE8                movea.l    A0, [A4 - 0x18]
  6367. 00004636  2050                     movea.l    A0, [A0]
  6368. 00004638  302C FFDE                move.w     D0, [A4 - 0x22]
  6369. 0000463C  E540                     asl        D0.w, 2
  6370. 0000463E  47F0 0000                lea.l      A3, [A0 + D0.w]
  6371. 00004642  396B 0002 FFE4           move.w     [A4 - 0x1C], [A3 + 0x2]
  6372. 00004648  3953 FFE6                move.w     [A4 - 0x1A], [A3]
  6373. 0000464C  4CDF 1800                movem.l    A3,A4, [A7]+
  6374. 00004650  4E5E                     unlink     A6
  6375. 00004652  2E9F                     move.l     [A7], [A7]+
  6376. 00004654  4E75                     rts
  6377. fn00004656:
  6378. 00004656  4E56 FFD8                link       A6, -0x0028
  6379. 0000465A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6380. 0000465E  286E 0008                movea.l    A4, [A6 + 0x8]
  6381. 00004662  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  6382. 00004666  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  6383. 0000466A  1F2C 000C                move.b     -[A7], [A4 + 0xC]
  6384. 0000466E  486E FFF0                pea.l      [A6 - 0x10]
  6385. 00004672  486E FFF8                pea.l      [A6 - 0x8]
  6386. 00004676  4EBA EC26                jsr        [PC - 0x13DA /* 0000329E */]
  6387. 0000467A  2F3C 0001 0001           move.l     -[A7], 0x10001
  6388. 00004680  A89B                     syscall    PenSize
  6389. 00004682  486D B7D6                pea.l      [A5 - 0x482A]
  6390. 00004686  A89D                     syscall    PenPat
  6391. 00004688  206C 000E                movea.l    A0, [A4 + 0xE]
  6392. 0000468C  3828 0008                move.w     D4, [A0 + 0x8]
  6393. 00004690  5244                     addq.w     D4, 1
  6394. 00004692  3C28 000C                move.w     D6, [A0 + 0xC]
  6395. 00004696  5546                     subq.w     D6, 2
  6396. 00004698  7004                     moveq.l    D0, 0x04
  6397. 0000469A  B06C FFDA                cmp.w      D0, [A4 - 0x26]
  6398. 0000469E  6602                     bne        +0x4 /* 000046A2 */
  6399. 000046A0  5546                     subq.w     D6, 2
  6400. label000046A2:
  6401. 000046A2  7007                     moveq.l    D0, 0x07
  6402. 000046A4  B06C FFDA                cmp.w      D0, [A4 - 0x26]
  6403. 000046A8  6604                     bne        +0x6 /* 000046AE */
  6404. 000046AA  9C7C 0010                sub.w      D6, 0x10
  6405. label000046AE:
  6406. 000046AE  102C FFD5                move.b     D0, [A4 - 0x2B]
  6407. 000046B2  6700 00E2                beq        +0xE4 /* 00004796 */
  6408. 000046B6  42A7                     clr.l      -[A7]
  6409. 000046B8  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6410. 000046BC  3F3C 0004                move.w     -[A7], 0x4
  6411. 000046C0  A83D                     syscall    TEDispatch
  6412. 000046C2  2A1F                     move.l     D5, [A7]+
  6413. 000046C4  6604                     bne        +0x6 /* 000046CA */
  6414. 000046C6  6000 0142                bra        +0x144 /* 0000480A */
  6415. label000046CA:
  6416. 000046CA  2045                     movea.l    A0, D5
  6417. 000046CC  2050                     movea.l    A0, [A0]
  6418. 000046CE  2D68 0008 FFE8           move.l     [A6 - 0x18], [A0 + 0x8]
  6419. 000046D4  206D CBC0                movea.l    A0, [A5 - 0x3440]
  6420. 000046D8  2650                     movea.l    A3, [A0]
  6421. 000046DA  3D6B 005E FFE0           move.w     [A6 - 0x20], [A3 + 0x5E]
  6422. 000046E0  3E13                     move.w     D7, [A3]
  6423. 000046E2  206D CBC0                movea.l    A0, [A5 - 0x3440]
  6424. 000046E6  2050                     movea.l    A0, [A0]
  6425. 000046E8  4A68 003C                tst.w      [A0 + 0x3C]
  6426. 000046EC  57C0                     seq        D0
  6427. 000046EE  7207                     moveq.l    D1, 0x07
  6428. 000046F0  B26C FFDA                cmp.w      D1, [A4 - 0x26]
  6429. 000046F4  56C1                     sne        D1
  6430. 000046F6  8001                     or.b       D0, D1
  6431. 000046F8  6706                     beq        +0x8 /* 00004700 */
  6432. 000046FA  426E FFDE                clr.w      [A6 - 0x22]
  6433. 000046FE  6046                     bra        +0x48 /* 00004746 */
  6434. label00004700:
  6435. 00004700  42A7                     clr.l      -[A7]
  6436. 00004702  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6437. 00004706  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6438. 0000470A  4EBA 12EA                jsr        [PC + 0x12EA /* 000059F6 */]
  6439. 0000470E  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6440. 00004712  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  6441. 00004716  301F                     move.w     D0, [A7]+
  6442. 00004718  5340                     subq.w     D0, 1
  6443. 0000471A  3D40 FFDE                move.w     [A6 - 0x22], D0
  6444. 0000471E  6F26                     ble        +0x28 /* 00004746 */
  6445. 00004720  3007                     move.w     D0, D7
  6446. 00004722  48C0                     ext.l      D0
  6447. 00004724  2F00                     move.l     -[A7], D0
  6448. 00004726  42A7                     clr.l      -[A7]
  6449. 00004728  7201                     moveq.l    D1, 0x01
  6450. 0000472A  2F01                     move.l     -[A7], D1
  6451. 0000472C  322E FFDE                move.w     D1, [A6 - 0x22]
  6452. 00004730  48C1                     ext.l      D1
  6453. 00004732  2F01                     move.l     -[A7], D1
  6454. 00004734  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6455. 00004738  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6456. 0000473C  A83D                     syscall    TEDispatch
  6457. 0000473E  221F                     move.l     D1, [A7]+
  6458. 00004740  201F                     move.l     D0, [A7]+
  6459. 00004742  D280                     add.l      D1, D0
  6460. 00004744  3E01                     move.w     D7, D1
  6461. label00004746:
  6462. 00004746  2F0E                     move.l     -[A7], A6
  6463. 00004748  4EBA FEDC                jsr        [PC - 0x124 /* 00004626 */]
  6464. 0000474C  302E FFE4                move.w     D0, [A6 - 0x1C]
  6465. 00004750  D047                     add.w      D0, D7
  6466. 00004752  3E00                     move.w     D7, D0
  6467. 00004754  5247                     addq.w     D7, 1
  6468. label00004756:
  6469. 00004756  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  6470. 0000475A  6C00 00AE                bge        +0xB0 /* 0000480A */
  6471. 0000475E  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  6472. 00004762  6D0C                     blt        +0xE /* 00004770 */
  6473. 00004764  3F04                     move.w     -[A7], D4
  6474. 00004766  3F07                     move.w     -[A7], D7
  6475. 00004768  A893                     syscall    MoveTo
  6476. 0000476A  3F06                     move.w     -[A7], D6
  6477. 0000476C  3F07                     move.w     -[A7], D7
  6478. 0000476E  A891                     syscall    LineTo
  6479. label00004770:
  6480. 00004770  3007                     move.w     D0, D7
  6481. 00004772  906E FFE4                sub.w      D0, [A6 - 0x1C]
  6482. 00004776  3E2E FFE6                move.w     D7, [A6 - 0x1A]
  6483. 0000477A  DE40                     add.w      D7, D0
  6484. 0000477C  526E FFDE                addq.w     [A6 - 0x22], 1
  6485. 00004780  302E FFDE                move.w     D0, [A6 - 0x22]
  6486. 00004784  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  6487. 00004788  6C06                     bge        +0x8 /* 00004790 */
  6488. 0000478A  2F0E                     move.l     -[A7], A6
  6489. 0000478C  4EBA FE98                jsr        [PC - 0x168 /* 00004626 */]
  6490. label00004790:
  6491. 00004790  DE6E FFE4                add.w      D7, [A6 - 0x1C]
  6492. 00004794  60C0                     bra        -0x3E /* 00004756 */
  6493. label00004796:
  6494. 00004796  206C 000E                movea.l    A0, [A4 + 0xE]
  6495. 0000479A  3D68 001C FFE6           move.w     [A6 - 0x1A], [A0 + 0x1C]
  6496. 000047A0  302E FFE6                move.w     D0, [A6 - 0x1A]
  6497. 000047A4  48C0                     ext.l      D0
  6498. 000047A6  81FC 0004                divs.w     D0, 0x4
  6499. 000047AA  322E FFE6                move.w     D1, [A6 - 0x1A]
  6500. 000047AE  9240                     sub.w      D1, D0
  6501. 000047B0  3D41 FFE4                move.w     [A6 - 0x1C], D1
  6502. 000047B4  302E FFE4                move.w     D0, [A6 - 0x1C]
  6503. 000047B8  D06E FFF0                add.w      D0, [A6 - 0x10]
  6504. 000047BC  3E00                     move.w     D7, D0
  6505. 000047BE  5247                     addq.w     D7, 1
  6506. 000047C0  7007                     moveq.l    D0, 0x07
  6507. 000047C2  B06C FFDA                cmp.w      D0, [A4 - 0x26]
  6508. 000047C6  57C0                     seq        D0
  6509. 000047C8  4A00                     tst.b      D0
  6510. 000047CA  6720                     beq        +0x22 /* 000047EC */
  6511. 000047CC  4A6D C978                tst.w      [A5 - 0x3688]
  6512. 000047D0  5EC1                     sgt        D1
  6513. 000047D2  C001                     and.b      D0, D1
  6514. 000047D4  6716                     beq        +0x18 /* 000047EC */
  6515. 000047D6  302D C978                move.w     D0, [A5 - 0x3688]
  6516. 000047DA  D047                     add.w      D0, D7
  6517. 000047DC  322D C978                move.w     D1, [A5 - 0x3688]
  6518. 000047E0  48C1                     ext.l      D1
  6519. 000047E2  83EE FFE6                divs.w     D1, [A6 - 0x1A]
  6520. 000047E6  4841                     swap.w     D1
  6521. 000047E8  3E00                     move.w     D7, D0
  6522. 000047EA  9E41                     sub.w      D7, D1
  6523. label000047EC:
  6524. 000047EC  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  6525. 000047F0  6C18                     bge        +0x1A /* 0000480A */
  6526. 000047F2  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  6527. 000047F6  6D0C                     blt        +0xE /* 00004804 */
  6528. 000047F8  3F04                     move.w     -[A7], D4
  6529. 000047FA  3F07                     move.w     -[A7], D7
  6530. 000047FC  A893                     syscall    MoveTo
  6531. 000047FE  3F06                     move.w     -[A7], D6
  6532. 00004800  3F07                     move.w     -[A7], D7
  6533. 00004802  A891                     syscall    LineTo
  6534. label00004804:
  6535. 00004804  DE6E FFE6                add.w      D7, [A6 - 0x1A]
  6536. 00004808  60E2                     bra        -0x1C /* 000047EC */
  6537. label0000480A:
  6538. 0000480A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6539. 0000480E  4E5E                     unlink     A6
  6540. 00004810  2E9F                     move.l     [A7], [A7]+
  6541. 00004812  4E75                     rts
  6542. export_506:
  6543. 00004814  4E56 FFD4                link       A6, -0x002C
  6544. 00004818  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6545. 0000481C  7000                     moveq.l    D0, 0x00
  6546. 0000481E  2640                     movea.l    A3, D0
  6547. 00004820  486E FFFC                pea.l      [A6 - 0x4]
  6548. 00004824  A874                     syscall    GetPort
  6549. 00004826  7002                     moveq.l    D0, 0x02
  6550. 00004828  B02E 0008                cmp.b      D0, [A6 + 0x8]
  6551. 0000482C  56C0                     sne        D0
  6552. 0000482E  C02D C190                and.b      D0, [A5 - 0x3E70]
  6553. 00004832  1C00                     move.b     D6, D0
  6554. 00004834  206D CBC0                movea.l    A0, [A5 - 0x3440]
  6555. 00004838  2850                     movea.l    A4, [A0]
  6556. 0000483A  282C 0052                move.l     D4, [A4 + 0x52]
  6557. 0000483E  296E FFFC 0052           move.l     [A4 + 0x52], [A6 - 0x4]
  6558. 00004844  206E 000E                movea.l    A0, [A6 + 0xE]
  6559. 00004848  3E28 0002                move.w     D7, [A0 + 0x2]
  6560. 0000484C  2A2D AE96                move.l     D5, [A5 - 0x516A]
  6561. 00004850  102E 000C                move.b     D0, [A6 + 0xC]
  6562. 00004854  660A                     bne        +0xC /* 00004860 */
  6563. 00004856  2A2D AEAC                move.l     D5, [A5 - 0x5154]
  6564. 0000485A  3007                     move.w     D0, D7
  6565. 0000485C  4440                     neg.w      D0
  6566. 0000485E  3E00                     move.w     D7, D0
  6567. label00004860:
  6568. 00004860  286E 000E                movea.l    A4, [A6 + 0xE]
  6569. 00004864  7000                     moveq.l    D0, 0x00
  6570. 00004866  302C 000E                move.w     D0, [A4 + 0xE]
  6571. 0000486A  C0BC 0000 000F           and.l      D0, 0xF
  6572. 00004870  3D40 FFDA                move.w     [A6 - 0x26], D0
  6573. 00004874  082C 0002 0005           btst.b     [A4 + 0x5], 0x2
  6574. 0000487A  56C0                     sne        D0
  6575. 0000487C  4400                     neg.b      D0
  6576. 0000487E  1D40 FFD5                move.b     [A6 - 0x2B], D0
  6577. 00004882  1006                     move.b     D0, D6
  6578. 00004884  6622                     bne        +0x24 /* 000048A8 */
  6579. 00004886  082C 0006 000E           btst.b     [A4 + 0xE], 0x6
  6580. 0000488C  56C1                     sne        D1
  6581. 0000488E  4A01                     tst.b      D1
  6582. 00004890  6714                     beq        +0x16 /* 000048A6 */
  6583. 00004892  7407                     moveq.l    D2, 0x07
  6584. 00004894  B46E FFDA                cmp.w      D2, [A6 - 0x26]
  6585. 00004898  57C2                     seq        D2
  6586. 0000489A  4A02                     tst.b      D2
  6587. 0000489C  6604                     bne        +0x6 /* 000048A2 */
  6588. 0000489E  842E FFD5                or.b       D2, [A6 - 0x2B]
  6589. label000048A2:
  6590. 000048A2  5202                     addq.b     D2, 1
  6591. 000048A4  C202                     and.b      D1, D2
  6592. label000048A6:
  6593. 000048A6  8001                     or.b       D0, D1
  6594. label000048A8:
  6595. 000048A8  0240 0001                andi.w     D0, 0x1
  6596. 000048AC  1D40 FFD6                move.b     [A6 - 0x2A], D0
  6597. 000048B0  422D C97E                clr.b      [A5 - 0x3682]
  6598. 000048B4  102E 000A                move.b     D0, [A6 + 0xA]
  6599. 000048B8  660E                     bne        +0x10 /* 000048C8 */
  6600. 000048BA  122D B570                move.b     D1, [A5 - 0x4A90]
  6601. 000048BE  6728                     beq        +0x2A /* 000048E8 */
  6602. 000048C0  C22E FFD5                and.b      D1, [A6 - 0x2B]
  6603. 000048C4  8001                     or.b       D0, D1
  6604. 000048C6  6720                     beq        +0x22 /* 000048E8 */
  6605. label000048C8:
  6606. 000048C8  4267                     clr.w      -[A7]
  6607. 000048CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6608. 000048CE  2F05                     move.l     -[A7], D5
  6609. 000048D0  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  6610. 000048D4  3F07                     move.w     -[A7], D7
  6611. 000048D6  3F3A 015C                move.w     -[A7], [PC + 0x15C /* 00004A34, value 0x4 */]
  6612. 000048DA  486D CBC0                pea.l      [A5 - 0x3440]
  6613. 000048DE  4EBA 0374                jsr        [PC + 0x374 /* 00004C54 */]
  6614. 000048E2  1D5F FFD4                move.b     [A6 - 0x2C], [A7]+
  6615. 000048E6  600A                     bra        +0xC /* 000048F2 */
  6616. label000048E8:
  6617. 000048E8  266D CBC0                movea.l    A3, [A5 - 0x3440]
  6618. 000048EC  2B6D C6DC CBC0           move.l     [A5 - 0x3440], [A5 - 0x3924]
  6619. label000048F2:
  6620. 000048F2  A89E                     syscall    PenNormal
  6621. 000048F4  302E FFDA                move.w     D0, [A6 - 0x26]
  6622. 000048F8  6716                     beq        +0x18 /* 00004910 */
  6623. 000048FA  5340                     subq.w     D0, 1
  6624. 000048FC  6722                     beq        +0x24 /* 00004920 */
  6625. 000048FE  5340                     subq.w     D0, 1
  6626. 00004900  6732                     beq        +0x34 /* 00004934 */
  6627. 00004902  5540                     subq.w     D0, 2
  6628. 00004904  673C                     beq        +0x3E /* 00004942 */
  6629. 00004906  5740                     subq.w     D0, 3
  6630. 00004908  6700 008A                beq        +0x8C /* 00004994 */
  6631. 0000490C  6000 00A2                bra        +0xA4 /* 000049B0 */
  6632. label00004910:
  6633. 00004910  1006                     move.b     D0, D6
  6634. 00004912  6700 009C                beq        +0x9E /* 000049B0 */
  6635. 00004916  486C 0006                pea.l      [A4 + 0x6]
  6636. 0000491A  A8A1                     syscall    FrameRect
  6637. 0000491C  6000 0092                bra        +0x94 /* 000049B0 */
  6638. label00004920:
  6639. 00004920  486C 0006                pea.l      [A4 + 0x6]
  6640. 00004924  A8A3                     syscall    EraseRect
  6641. 00004926  1006                     move.b     D0, D6
  6642. 00004928  6700 0086                beq        +0x88 /* 000049B0 */
  6643. 0000492C  486C 0006                pea.l      [A4 + 0x6]
  6644. 00004930  A8A1                     syscall    FrameRect
  6645. 00004932  607C                     bra        +0x7E /* 000049B0 */
  6646. label00004934:
  6647. 00004934  486C 0006                pea.l      [A4 + 0x6]
  6648. 00004938  A8A3                     syscall    EraseRect
  6649. 0000493A  486C 0006                pea.l      [A4 + 0x6]
  6650. 0000493E  A8A1                     syscall    FrameRect
  6651. 00004940  606E                     bra        +0x70 /* 000049B0 */
  6652. label00004942:
  6653. 00004942  2D6C 0006 FFF0           move.l     [A6 - 0x10], [A4 + 0x6]
  6654. 00004948  302C 000C                move.w     D0, [A4 + 0xC]
  6655. 0000494C  5540                     subq.w     D0, 2
  6656. 0000494E  3D40 FFF6                move.w     [A6 - 0xA], D0
  6657. 00004952  302C 000A                move.w     D0, [A4 + 0xA]
  6658. 00004956  5540                     subq.w     D0, 2
  6659. 00004958  3D40 FFF4                move.w     [A6 - 0xC], D0
  6660. 0000495C  486E FFF0                pea.l      [A6 - 0x10]
  6661. 00004960  A8A3                     syscall    EraseRect
  6662. 00004962  486E FFF0                pea.l      [A6 - 0x10]
  6663. 00004966  A8A1                     syscall    FrameRect
  6664. 00004968  2F3C 0002 0002           move.l     -[A7], 0x20002
  6665. 0000496E  A89B                     syscall    PenSize
  6666. 00004970  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6667. 00004974  302E FFF0                move.w     D0, [A6 - 0x10]
  6668. 00004978  5640                     addq.w     D0, 3
  6669. 0000497A  3F00                     move.w     -[A7], D0
  6670. 0000497C  A893                     syscall    MoveTo
  6671. 0000497E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6672. 00004982  A891                     syscall    LineTo
  6673. 00004984  302E FFF2                move.w     D0, [A6 - 0xE]
  6674. 00004988  5640                     addq.w     D0, 3
  6675. 0000498A  3F00                     move.w     -[A7], D0
  6676. 0000498C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  6677. 00004990  A891                     syscall    LineTo
  6678. 00004992  601C                     bra        +0x1E /* 000049B0 */
  6679. label00004994:
  6680. 00004994  486C 0006                pea.l      [A4 + 0x6]
  6681. 00004998  A8A3                     syscall    EraseRect
  6682. 0000499A  486C 0006                pea.l      [A4 + 0x6]
  6683. 0000499E  A8A1                     syscall    FrameRect
  6684. 000049A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6685. 000049A4  3F07                     move.w     -[A7], D7
  6686. 000049A6  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6687. 000049AA  4267                     clr.w      -[A7]
  6688. 000049AC  4EBA 2788                jsr        [PC + 0x2788 /* 00007136 */]
  6689. label000049B0:
  6690. 000049B0  102E FFD6                move.b     D0, [A6 - 0x2A]
  6691. 000049B4  6706                     beq        +0x8 /* 000049BC */
  6692. 000049B6  2F0E                     move.l     -[A7], A6
  6693. 000049B8  4EBA FC9C                jsr        [PC - 0x364 /* 00004656 */]
  6694. label000049BC:
  6695. 000049BC  A89E                     syscall    PenNormal
  6696. 000049BE  102E 000A                move.b     D0, [A6 + 0xA]
  6697. 000049C2  6750                     beq        +0x52 /* 00004A14 */
  6698. 000049C4  2F00                     move.l     -[A7], D0
  6699. 000049C6  4267                     clr.w      -[A7]
  6700. 000049C8  206E 000E                movea.l    A0, [A6 + 0xE]
  6701. 000049CC  1F28 0005                move.b     -[A7], [A0 + 0x5]
  6702. 000049D0  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  6703. 000049D4  121F                     move.b     D1, [A7]+
  6704. 000049D6  201F                     move.l     D0, [A7]+
  6705. 000049D8  4A01                     tst.b      D1
  6706. 000049DA  660E                     bne        +0x10 /* 000049EA */
  6707. 000049DC  142D B570                move.b     D2, [A5 - 0x4A90]
  6708. 000049E0  0A02 0001                xori.b     D2, 0x1
  6709. 000049E4  8202                     or.b       D1, D2
  6710. 000049E6  C001                     and.b      D0, D1
  6711. 000049E8  672A                     beq        +0x2C /* 00004A14 */
  6712. label000049EA:
  6713. 000049EA  7001                     moveq.l    D0, 0x01
  6714. 000049EC  B02E 0008                cmp.b      D0, [A6 + 0x8]
  6715. 000049F0  670C                     beq        +0xE /* 000049FE */
  6716. 000049F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6717. 000049F6  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6718. 000049FA  4EBA EA60                jsr        [PC - 0x15A0 /* 0000345C */]
  6719. label000049FE:
  6720. 000049FE  206D CBC0                movea.l    A0, [A5 - 0x3440]
  6721. 00004A02  2050                     movea.l    A0, [A0]
  6722. 00004A04  4868 0008                pea.l      [A0 + 0x8]
  6723. 00004A08  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  6724. 00004A0C  4EBA 1080                jsr        [PC + 0x1080 /* 00005A8E */]
  6725. 00004A10  422D B53C                clr.b      [A5 - 0x4AC4]
  6726. label00004A14:
  6727. 00004A14  200B                     move.l     D0, A3
  6728. 00004A16  6704                     beq        +0x6 /* 00004A1C */
  6729. 00004A18  2B4B CBC0                move.l     [A5 - 0x3440], A3
  6730. label00004A1C:
  6731. 00004A1C  206D CBC0                movea.l    A0, [A5 - 0x3440]
  6732. 00004A20  2050                     movea.l    A0, [A0]
  6733. 00004A22  2144 0052                move.l     [A0 + 0x52], D4
  6734. 00004A26  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6735. 00004A2A  4E5E                     unlink     A6
  6736. 00004A2C  205F                     movea.l    A0, [A7]+
  6737. 00004A2E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6738. 00004A32  4ED0                     jmp        [A0]
  6739. 00004A34  0004 4E56                ori.b      D4, 0x56 /* 'V' */
  6740. export_507: // at 00004A36 (misaligned)
  6741. 00004A38  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6742. 00004A3C  4E75                     rts
  6743. fn00004A3E:
  6744. 00004A3E  4E56 FFE0                link       A6, -0x0020
  6745. 00004A42  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6746. 00004A46  206E 000E                movea.l    A0, [A6 + 0xE]
  6747. 00004A4A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6748. 00004A4E  7003                     moveq.l    D0, 0x03
  6749. label00004A50:
  6750. 00004A50  32D8                     move.w     [A1]+, [A0]+
  6751. 00004A52  51C8 FFFC                dbf        D0, -0x6 /* 00004A50 */
  6752. 00004A56  3E2E FFFE                move.w     D7, [A6 - 0x2]
  6753. 00004A5A  9E7C 0011                sub.w      D7, 0x11
  6754. 00004A5E  3A2E FFFC                move.w     D5, [A6 - 0x4]
  6755. 00004A62  9A6E FFF8                sub.w      D5, [A6 - 0x8]
  6756. 00004A66  3F07                     move.w     -[A7], D7
  6757. 00004A68  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6758. 00004A6C  A893                     syscall    MoveTo
  6759. 00004A6E  3F07                     move.w     -[A7], D7
  6760. 00004A70  302E FFFC                move.w     D0, [A6 - 0x4]
  6761. 00004A74  5340                     subq.w     D0, 1
  6762. 00004A76  3F00                     move.w     -[A7], D0
  6763. 00004A78  A891                     syscall    LineTo
  6764. 00004A7A  701F                     moveq.l    D0, 0x1F
  6765. 00004A7C  B045                     cmp.w      D0, D5
  6766. 00004A7E  6F04                     ble        +0x6 /* 00004A84 */
  6767. 00004A80  6000 01C4                bra        +0x1C6 /* 00004C46 */
  6768. label00004A84:
  6769. 00004A84  302E FFFE                move.w     D0, [A6 - 0x2]
  6770. 00004A88  907C 0010                sub.w      D0, 0x10
  6771. 00004A8C  3D40 FFEA                move.w     [A6 - 0x16], D0
  6772. 00004A90  302E FFFE                move.w     D0, [A6 - 0x2]
  6773. 00004A94  5340                     subq.w     D0, 1
  6774. 00004A96  3D40 FFEE                move.w     [A6 - 0x12], D0
  6775. 00004A9A  302E FFF8                move.w     D0, [A6 - 0x8]
  6776. 00004A9E  5240                     addq.w     D0, 1
  6777. 00004AA0  3D40 FFE8                move.w     [A6 - 0x18], D0
  6778. 00004AA4  D07C 0010                add.w      D0, 0x10
  6779. 00004AA8  3D40 FFEC                move.w     [A6 - 0x14], D0
  6780. 00004AAC  486E FFE8                pea.l      [A6 - 0x18]
  6781. 00004AB0  A8A3                     syscall    EraseRect
  6782. 00004AB2  302E FFFC                move.w     D0, [A6 - 0x4]
  6783. 00004AB6  907C 0010                sub.w      D0, 0x10
  6784. 00004ABA  5340                     subq.w     D0, 1
  6785. 00004ABC  3D40 FFE8                move.w     [A6 - 0x18], D0
  6786. 00004AC0  D07C 0010                add.w      D0, 0x10
  6787. 00004AC4  3D40 FFEC                move.w     [A6 - 0x14], D0
  6788. 00004AC8  486E FFE8                pea.l      [A6 - 0x18]
  6789. 00004ACC  A8A3                     syscall    EraseRect
  6790. 00004ACE  3D47 FFEA                move.w     [A6 - 0x16], D7
  6791. 00004AD2  3D6E FFF8 FFE8           move.w     [A6 - 0x18], [A6 - 0x8]
  6792. 00004AD8  302E FFEA                move.w     D0, [A6 - 0x16]
  6793. 00004ADC  D07C 0010                add.w      D0, 0x10
  6794. 00004AE0  3D40 FFEE                move.w     [A6 - 0x12], D0
  6795. 00004AE4  302E FFE8                move.w     D0, [A6 - 0x18]
  6796. 00004AE8  D07C 0010                add.w      D0, 0x10
  6797. 00004AEC  3D40 FFEC                move.w     [A6 - 0x14], D0
  6798. 00004AF0  486E FFE8                pea.l      [A6 - 0x18]
  6799. 00004AF4  2F2D B86E                move.l     -[A7], [A5 - 0x4792]
  6800. 00004AF8  3F3C 0001                move.w     -[A7], 0x1
  6801. 00004AFC  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  6802. 00004B00  486E FFE8                pea.l      [A6 - 0x18]
  6803. 00004B04  4267                     clr.w      -[A7]
  6804. 00004B06  302E FFFC                move.w     D0, [A6 - 0x4]
  6805. 00004B0A  906E FFF8                sub.w      D0, [A6 - 0x8]
  6806. 00004B0E  907C 0010                sub.w      D0, 0x10
  6807. 00004B12  3F00                     move.w     -[A7], D0
  6808. 00004B14  A8A8                     syscall    OffsetRect
  6809. 00004B16  486E FFE8                pea.l      [A6 - 0x18]
  6810. 00004B1A  2F2D B86E                move.l     -[A7], [A5 - 0x4792]
  6811. 00004B1E  3F3C 0002                move.w     -[A7], 0x2
  6812. 00004B22  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  6813. 00004B26  4EAD 2652                jsr        [A5 + 0x2652 /* export_1222 */]
  6814. 00004B2A  102D C986                move.b     D0, [A5 - 0x367A]
  6815. 00004B2E  6714                     beq        +0x16 /* 00004B44 */
  6816. 00004B30  3F07                     move.w     -[A7], D7
  6817. 00004B32  302E FFF8                move.w     D0, [A6 - 0x8]
  6818. 00004B36  D07C 0010                add.w      D0, 0x10
  6819. 00004B3A  3F00                     move.w     -[A7], D0
  6820. 00004B3C  A893                     syscall    MoveTo
  6821. 00004B3E  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  6822. 00004B42  A883                     syscall    DrawChar
  6823. label00004B44:
  6824. 00004B44  102D C988                move.b     D0, [A5 - 0x3678]
  6825. 00004B48  670E                     beq        +0x10 /* 00004B58 */
  6826. 00004B4A  3F07                     move.w     -[A7], D7
  6827. 00004B4C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6828. 00004B50  A893                     syscall    MoveTo
  6829. 00004B52  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  6830. 00004B56  A883                     syscall    DrawChar
  6831. label00004B58:
  6832. 00004B58  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  6833. 00004B5C  3007                     move.w     D0, D7
  6834. 00004B5E  5240                     addq.w     D0, 1
  6835. 00004B60  3D40 FFEA                move.w     [A6 - 0x16], D0
  6836. 00004B64  302E FFFE                move.w     D0, [A6 - 0x2]
  6837. 00004B68  5340                     subq.w     D0, 1
  6838. 00004B6A  3D40 FFEE                move.w     [A6 - 0x12], D0
  6839. 00004B6E  302E FFF8                move.w     D0, [A6 - 0x8]
  6840. 00004B72  D07C 0010                add.w      D0, 0x10
  6841. 00004B76  3D40 FFE8                move.w     [A6 - 0x18], D0
  6842. 00004B7A  302E FFFC                move.w     D0, [A6 - 0x4]
  6843. 00004B7E  907C 0010                sub.w      D0, 0x10
  6844. 00004B82  3D40 FFEC                move.w     [A6 - 0x14], D0
  6845. 00004B86  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6846. 00004B8A  43ED FE60                lea.l      A1, [A5 - 0x1A0]
  6847. 00004B8E  7003                     moveq.l    D0, 0x03
  6848. label00004B90:
  6849. 00004B90  30D9                     move.w     [A0]+, [A1]+
  6850. 00004B92  51C8 FFFC                dbf        D0, -0x6 /* 00004B90 */
  6851. 00004B96  1007                     move.b     D0, D7
  6852. 00004B98  0240 0001                andi.w     D0, 0x1
  6853. 00004B9C  6710                     beq        +0x12 /* 00004BAE */
  6854. 00004B9E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6855. 00004BA2  43ED C2FC                lea.l      A1, [A5 - 0x3D04]
  6856. 00004BA6  7003                     moveq.l    D0, 0x03
  6857. label00004BA8:
  6858. 00004BA8  30D9                     move.w     [A0]+, [A1]+
  6859. 00004BAA  51C8 FFFC                dbf        D0, -0x6 /* 00004BA8 */
  6860. label00004BAE:
  6861. 00004BAE  102E 0008                move.b     D0, [A6 + 0x8]
  6862. 00004BB2  6610                     bne        +0x12 /* 00004BC4 */
  6863. 00004BB4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6864. 00004BB8  43ED FE78                lea.l      A1, [A5 - 0x188]
  6865. 00004BBC  7003                     moveq.l    D0, 0x03
  6866. label00004BBE:
  6867. 00004BBE  30D9                     move.w     [A0]+, [A1]+
  6868. 00004BC0  51C8 FFFC                dbf        D0, -0x6 /* 00004BBE */
  6869. label00004BC4:
  6870. 00004BC4  486E FFE8                pea.l      [A6 - 0x18]
  6871. 00004BC8  486E FFE0                pea.l      [A6 - 0x20]
  6872. 00004BCC  A8A5                     syscall    FillRect
  6873. 00004BCE  7030                     moveq.l    D0, 0x30
  6874. 00004BD0  B045                     cmp.w      D0, D5
  6875. 00004BD2  5FC0                     sle        D0
  6876. 00004BD4  C02E 0008                and.b      D0, [A6 + 0x8]
  6877. 00004BD8  676C                     beq        +0x6E /* 00004C46 */
  6878. 00004BDA  3C2E FFF8                move.w     D6, [A6 - 0x8]
  6879. 00004BDE  DC7C 0010                add.w      D6, 0x10
  6880. 00004BE2  3805                     move.w     D4, D5
  6881. 00004BE4  987C 0030                sub.w      D4, 0x30 /* '0' */
  6882. 00004BE8  4AAE 000A                tst.l      [A6 + 0xA]
  6883. 00004BEC  6F16                     ble        +0x18 /* 00004C04 */
  6884. 00004BEE  3004                     move.w     D0, D4
  6885. 00004BF0  48C0                     ext.l      D0
  6886. 00004BF2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6887. 00004BF6  2F00                     move.l     -[A7], D0
  6888. 00004BF8  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  6889. 00004BFC  201F                     move.l     D0, [A7]+
  6890. 00004BFE  4840                     swap.w     D0
  6891. 00004C00  4A40                     tst.w      D0
  6892. 00004C02  DC40                     add.w      D6, D0
  6893. label00004C04:
  6894. 00004C04  302E FFFC                move.w     D0, [A6 - 0x4]
  6895. 00004C08  907C 0020                sub.w      D0, 0x20 /* ' ' */
  6896. 00004C0C  B046                     cmp.w      D0, D6
  6897. 00004C0E  6C08                     bge        +0xA /* 00004C18 */
  6898. 00004C10  3C2E FFFC                move.w     D6, [A6 - 0x4]
  6899. 00004C14  9C7C 0020                sub.w      D6, 0x20 /* ' ' */
  6900. label00004C18:
  6901. 00004C18  3D46 FFE8                move.w     [A6 - 0x18], D6
  6902. 00004C1C  302E FFE8                move.w     D0, [A6 - 0x18]
  6903. 00004C20  D07C 0010                add.w      D0, 0x10
  6904. 00004C24  3D40 FFEC                move.w     [A6 - 0x14], D0
  6905. 00004C28  3007                     move.w     D0, D7
  6906. 00004C2A  5240                     addq.w     D0, 1
  6907. 00004C2C  3D40 FFEA                move.w     [A6 - 0x16], D0
  6908. 00004C30  302E FFFE                move.w     D0, [A6 - 0x2]
  6909. 00004C34  5340                     subq.w     D0, 1
  6910. 00004C36  3D40 FFEE                move.w     [A6 - 0x12], D0
  6911. 00004C3A  486E FFE8                pea.l      [A6 - 0x18]
  6912. 00004C3E  A8A3                     syscall    EraseRect
  6913. 00004C40  486E FFE8                pea.l      [A6 - 0x18]
  6914. 00004C44  A8A1                     syscall    FrameRect
  6915. label00004C46:
  6916. 00004C46  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6917. 00004C4A  4E5E                     unlink     A6
  6918. 00004C4C  205F                     movea.l    A0, [A7]+
  6919. 00004C4E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6920. 00004C52  4ED0                     jmp        [A0]
  6921. export_508:
  6922. fn00004C54:
  6923. 00004C54  4E56 FFE2                link       A6, -0x001E
  6924. 00004C58  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6925. 00004C5C  266E 0018                movea.l    A3, [A6 + 0x18]
  6926. 00004C60  282E 0008                move.l     D4, [A6 + 0x8]
  6927. 00004C64  422E 001C                clr.b      [A6 + 0x1C]
  6928. 00004C68  486E FFFC                pea.l      [A6 - 0x4]
  6929. 00004C6C  A874                     syscall    GetPort
  6930. 00004C6E  2044                     movea.l    A0, D4
  6931. 00004C70  2050                     movea.l    A0, [A0]
  6932. 00004C72  2050                     movea.l    A0, [A0]
  6933. 00004C74  2F28 0052                move.l     -[A7], [A0 + 0x52]
  6934. 00004C78  A873                     syscall    SetPort
  6935. 00004C7A  284B                     movea.l    A4, A3
  6936. 00004C7C  4267                     clr.w      -[A7]
  6937. 00004C7E  3F2C 0016                move.w     -[A7], [A4 + 0x16]
  6938. 00004C82  4EAD 2B82                jsr        [A5 + 0x2B82 /* export_1388 */]
  6939. 00004C86  4240                     clr.w      D0
  6940. 00004C88  102C 001A                move.b     D0, [A4 + 0x1A]
  6941. 00004C8C  3F00                     move.w     -[A7], D0
  6942. 00004C8E  3F3C FFFF                move.w     -[A7], 0xFFFF
  6943. 00004C92  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  6944. 00004C96  4EAD 266A                jsr        [A5 + 0x266A /* export_1225 */]
  6945. 00004C9A  4A6E 000E                tst.w      [A6 + 0xE]
  6946. 00004C9E  5EC0                     sgt        D0
  6947. 00004CA0  4400                     neg.b      D0
  6948. 00004CA2  1D40 FFE4                move.b     [A6 - 0x1C], D0
  6949. 00004CA6  2F0B                     move.l     -[A7], A3
  6950. 00004CA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6951. 00004CAC  1F2E FFE4                move.b     -[A7], [A6 - 0x1C]
  6952. 00004CB0  486E FFF4                pea.l      [A6 - 0xC]
  6953. 00004CB4  486E FFEC                pea.l      [A6 - 0x14]
  6954. 00004CB8  4EBA E5E4                jsr        [PC - 0x1A1C /* 0000329E */]
  6955. 00004CBC  2044                     movea.l    A0, D4
  6956. 00004CBE  2050                     movea.l    A0, [A0]
  6957. 00004CC0  2850                     movea.l    A4, [A0]
  6958. 00004CC2  7001                     moveq.l    D0, 0x01
  6959. 00004CC4  6B18                     bmi        +0x1A /* 00004CDE */
  6960. 00004CC6  B07C 0007                cmp.w      D0, 0x7
  6961. 00004CCA  6E12                     bgt        +0x14 /* 00004CDE */
  6962. 00004CCC  41EE 000E                lea.l      A0, [A6 + 0xE]
  6963. 00004CD0  3200                     move.w     D1, D0
  6964. 00004CD2  E649                     lsr        D1.w, 3
  6965. 00004CD4  4441                     neg.w      D1
  6966. 00004CD6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  6967. 00004CDA  0A3C 0004                xori.b     ccr, 4
  6968. label00004CDE:
  6969. 00004CDE  671E                     beq        +0x20 /* 00004CFE */
  6970. 00004CE0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6971. 00004CE4  224C                     movea.l    A1, A4
  6972. 00004CE6  7003                     moveq.l    D0, 0x03
  6973. label00004CE8:
  6974. 00004CE8  32D8                     move.w     [A1]+, [A0]+
  6975. 00004CEA  51C8 FFFC                dbf        D0, -0x6 /* 00004CE8 */
  6976. 00004CEE  204C                     movea.l    A0, A4
  6977. 00004CF0  5088                     addq.l     A0, 8
  6978. 00004CF2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  6979. 00004CF6  7003                     moveq.l    D0, 0x03
  6980. label00004CF8:
  6981. 00004CF8  30D9                     move.w     [A0]+, [A1]+
  6982. 00004CFA  51C8 FFFC                dbf        D0, -0x6 /* 00004CF8 */
  6983. label00004CFE:
  6984. 00004CFE  396B 0014 003A           move.w     [A4 + 0x3A], [A3 + 0x14]
  6985. 00004D04  6606                     bne        +0x8 /* 00004D0C */
  6986. 00004D06  396D A208 003A           move.w     [A4 + 0x3A], [A5 - 0x5DF8]
  6987. label00004D0C:
  6988. 00004D0C  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  6989. 00004D12  42AC 0020                clr.l      [A4 + 0x20]
  6990. 00004D16  082B 0002 0005           btst.b     [A3 + 0x5], 0x2
  6991. 00004D1C  670A                     beq        +0xC /* 00004D28 */
  6992. 00004D1E  297C FFFF FFFF 0018      move.l     [A4 + 0x18], 0xFFFFFFFF
  6993. 00004D26  601A                     bra        +0x1C /* 00004D42 */
  6994. label00004D28:
  6995. 00004D28  396B 001C 0018           move.w     [A4 + 0x18], [A3 + 0x1C]
  6996. 00004D2E  302C 0018                move.w     D0, [A4 + 0x18]
  6997. 00004D32  48C0                     ext.l      D0
  6998. 00004D34  81FC 0004                divs.w     D0, 0x4
  6999. 00004D38  322C 0018                move.w     D1, [A4 + 0x18]
  7000. 00004D3C  9240                     sub.w      D1, D0
  7001. 00004D3E  3941 001A                move.w     [A4 + 0x1A], D1
  7002. label00004D42:
  7003. 00004D42  082B 0005 0005           btst.b     [A3 + 0x5], 0x5
  7004. 00004D48  6708                     beq        +0xA /* 00004D52 */
  7005. 00004D4A  397C FFFF 0048           move.w     [A4 + 0x48], 0xFFFF
  7006. 00004D50  6006                     bra        +0x8 /* 00004D58 */
  7007. label00004D52:
  7008. 00004D52  397C 0001 0048           move.w     [A4 + 0x48], 0x1
  7009. label00004D58:
  7010. 00004D58  3E3C 7FFF                move.w     D7, 0x7FFF
  7011. 00004D5C  422D C97E                clr.b      [A5 - 0x3682]
  7012. 00004D60  7A01                     moveq.l    D5, 0x01
  7013. 00004D62  7002                     moveq.l    D0, 0x02
  7014. 00004D64  6B18                     bmi        +0x1A /* 00004D7E */
  7015. 00004D66  B07C 0007                cmp.w      D0, 0x7
  7016. 00004D6A  6E12                     bgt        +0x14 /* 00004D7E */
  7017. 00004D6C  41EE 000E                lea.l      A0, [A6 + 0xE]
  7018. 00004D70  3200                     move.w     D1, D0
  7019. 00004D72  E649                     lsr        D1.w, 3
  7020. 00004D74  4441                     neg.w      D1
  7021. 00004D76  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  7022. 00004D7A  0A3C 0004                xori.b     ccr, 4
  7023. label00004D7E:
  7024. 00004D7E  667C                     bne        +0x7E /* 00004DFC */
  7025. 00004D80  7000                     moveq.l    D0, 0x00
  7026. 00004D82  6B18                     bmi        +0x1A /* 00004D9C */
  7027. 00004D84  B07C 0007                cmp.w      D0, 0x7
  7028. 00004D88  6E12                     bgt        +0x14 /* 00004D9C */
  7029. 00004D8A  41EE 000E                lea.l      A0, [A6 + 0xE]
  7030. 00004D8E  3200                     move.w     D1, D0
  7031. 00004D90  E649                     lsr        D1.w, 3
  7032. 00004D92  4441                     neg.w      D1
  7033. 00004D94  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  7034. 00004D98  0A3C 0004                xori.b     ccr, 4
  7035. label00004D9C:
  7036. 00004D9C  57C0                     seq        D0
  7037. 00004D9E  4A6D C978                tst.w      [A5 - 0x3688]
  7038. 00004DA2  57C1                     seq        D1
  7039. 00004DA4  7400                     moveq.l    D2, 0x00
  7040. 00004DA6  342B 000E                move.w     D2, [A3 + 0xE]
  7041. 00004DAA  C4BC 0000 000F           and.l      D2, 0xF
  7042. 00004DB0  7607                     moveq.l    D3, 0x07
  7043. 00004DB2  B682                     cmp.l      D3, D2
  7044. 00004DB4  57C2                     seq        D2
  7045. 00004DB6  C202                     and.b      D1, D2
  7046. 00004DB8  8001                     or.b       D0, D1
  7047. 00004DBA  6740                     beq        +0x42 /* 00004DFC */
  7048. 00004DBC  4205                     clr.b      D5
  7049. 00004DBE  302E FFFA                move.w     D0, [A6 - 0x6]
  7050. 00004DC2  906E FFF6                sub.w      D0, [A6 - 0xA]
  7051. 00004DC6  48C0                     ext.l      D0
  7052. 00004DC8  2F00                     move.l     -[A7], D0
  7053. 00004DCA  7004                     moveq.l    D0, 0x04
  7054. 00004DCC  2F00                     move.l     -[A7], D0
  7055. 00004DCE  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  7056. 00004DD2  302E FFF0                move.w     D0, [A6 - 0x10]
  7057. 00004DD6  906E FFEC                sub.w      D0, [A6 - 0x14]
  7058. 00004DDA  48C0                     ext.l      D0
  7059. 00004DDC  2F00                     move.l     -[A7], D0
  7060. 00004DDE  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  7061. 00004DE2  7008                     moveq.l    D0, 0x08
  7062. 00004DE4  2F00                     move.l     -[A7], D0
  7063. 00004DE6  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  7064. 00004DEA  2C1F                     move.l     D6, [A7]+
  7065. 00004DEC  5CC0                     sge        D0
  7066. 00004DEE  3207                     move.w     D1, D7
  7067. 00004DF0  48C1                     ext.l      D1
  7068. 00004DF2  B286                     cmp.l      D1, D6
  7069. 00004DF4  5EC1                     sgt        D1
  7070. 00004DF6  C001                     and.b      D0, D1
  7071. 00004DF8  6702                     beq        +0x4 /* 00004DFC */
  7072. 00004DFA  3E06                     move.w     D7, D6
  7073. label00004DFC:
  7074. 00004DFC  4267                     clr.w      -[A7]
  7075. 00004DFE  2F0B                     move.l     -[A7], A3
  7076. 00004E00  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7077. 00004E04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7078. 00004E08  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  7079. 00004E0C  2044                     movea.l    A0, D4
  7080. 00004E0E  2F10                     move.l     -[A7], [A0]
  7081. 00004E10  3F07                     move.w     -[A7], D7
  7082. 00004E12  1F05                     move.b     -[A7], D5
  7083. 00004E14  486E FFE3                pea.l      [A6 - 0x1D]
  7084. 00004E18  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  7085. 00004E1C  101F                     move.b     D0, [A7]+
  7086. 00004E1E  6708                     beq        +0xA /* 00004E28 */
  7087. 00004E20  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  7088. 00004E26  600E                     bra        +0x10 /* 00004E36 */
  7089. label00004E28:
  7090. 00004E28  2044                     movea.l    A0, D4
  7091. 00004E2A  2050                     movea.l    A0, [A0]
  7092. 00004E2C  2050                     movea.l    A0, [A0]
  7093. 00004E2E  4268 003C                clr.w      [A0 + 0x3C]
  7094. 00004E32  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  7095. label00004E36:
  7096. 00004E36  102E FFE3                move.b     D0, [A6 - 0x1D]
  7097. 00004E3A  6728                     beq        +0x2A /* 00004E64 */
  7098. 00004E3C  4A6D C978                tst.w      [A5 - 0x3688]
  7099. 00004E40  57C1                     seq        D1
  7100. 00004E42  C001                     and.b      D0, D1
  7101. 00004E44  4A00                     tst.b      D0
  7102. 00004E46  671C                     beq        +0x1E /* 00004E64 */
  7103. 00004E48  7200                     moveq.l    D1, 0x00
  7104. 00004E4A  322B 000E                move.w     D1, [A3 + 0xE]
  7105. 00004E4E  C2BC 0000 000F           and.l      D1, 0xF
  7106. 00004E54  7407                     moveq.l    D2, 0x07
  7107. 00004E56  B481                     cmp.l      D2, D1
  7108. 00004E58  57C1                     seq        D1
  7109. 00004E5A  C001                     and.b      D0, D1
  7110. 00004E5C  6706                     beq        +0x8 /* 00004E64 */
  7111. 00004E5E  1B7C 0001 C97E           move.b     [A5 - 0x3682], 0x1
  7112. label00004E64:
  7113. 00004E64  4EAD 259A                jsr        [A5 + 0x259A /* export_1199 */]
  7114. 00004E68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7115. 00004E6C  A873                     syscall    SetPort
  7116. 00004E6E  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  7117. 00004E72  4E5E                     unlink     A6
  7118. 00004E74  205F                     movea.l    A0, [A7]+
  7119. 00004E76  DEFC 0014                add.w      A7, 0x14
  7120. 00004E7A  4ED0                     jmp        [A0]
  7121. export_509:
  7122. fn00004E7C:
  7123. 00004E7C  4E56 0000                link       A6, 0
  7124. 00004E80  102D A1F7                move.b     D0, [A5 - 0x5E09]
  7125. 00004E84  6712                     beq        +0x14 /* 00004E98 */
  7126. 00004E86  4267                     clr.w      -[A7]
  7127. 00004E88  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7128. 00004E8C  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  7129. 00004E90  2F3C 8002 0004           move.l     -[A7], 0x80020004
  7130. 00004E96  A8B5                     syscall    ScriptUtil
  7131. label00004E98:
  7132. 00004E98  4E5E                     unlink     A6
  7133. 00004E9A  205F                     movea.l    A0, [A7]+
  7134. 00004E9C  544F                     addq.w     A7, 2
  7135. 00004E9E  4ED0                     jmp        [A0]
  7136. fn00004EA0:
  7137. 00004EA0  4E56 FFFA                link       A6, -0x0006
  7138. 00004EA4  2F07                     move.l     -[A7], D7
  7139. 00004EA6  206D C6DC                movea.l    A0, [A5 - 0x3924]
  7140. 00004EAA  2050                     movea.l    A0, [A0]
  7141. 00004EAC  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  7142. 00004EB2  576E FFFC                subq.w     [A6 - 0x4], 3
  7143. 00004EB6  4267                     clr.w      -[A7]
  7144. 00004EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7145. 00004EBC  4EBA 0050                jsr        [PC + 0x50 /* 00004F0E */]
  7146. 00004EC0  3E1F                     move.w     D7, [A7]+
  7147. 00004EC2  206D C6DC                movea.l    A0, [A5 - 0x3924]
  7148. 00004EC6  2050                     movea.l    A0, [A0]
  7149. 00004EC8  226D C6DC                movea.l    A1, [A5 - 0x3924]
  7150. 00004ECC  2251                     movea.l    A1, [A1]
  7151. 00004ECE  3028 000C                move.w     D0, [A0 + 0xC]
  7152. 00004ED2  9051                     sub.w      D0, [A1]
  7153. 00004ED4  48C0                     ext.l      D0
  7154. 00004ED6  2F00                     move.l     -[A7], D0
  7155. 00004ED8  42A7                     clr.l      -[A7]
  7156. 00004EDA  7201                     moveq.l    D1, 0x01
  7157. 00004EDC  2F01                     move.l     -[A7], D1
  7158. 00004EDE  3207                     move.w     D1, D7
  7159. 00004EE0  48C1                     ext.l      D1
  7160. 00004EE2  2F01                     move.l     -[A7], D1
  7161. 00004EE4  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  7162. 00004EE8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  7163. 00004EEC  A83D                     syscall    TEDispatch
  7164. 00004EEE  221F                     move.l     D1, [A7]+
  7165. 00004EF0  201F                     move.l     D0, [A7]+
  7166. 00004EF2  B280                     cmp.l      D1, D0
  7167. 00004EF4  6F0E                     ble        +0x10 /* 00004F04 */
  7168. 00004EF6  42A7                     clr.l      -[A7]
  7169. 00004EF8  3007                     move.w     D0, D7
  7170. 00004EFA  5340                     subq.w     D0, 1
  7171. 00004EFC  3F00                     move.w     -[A7], D0
  7172. 00004EFE  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  7173. 00004F02  3E1F                     move.w     D7, [A7]+
  7174. label00004F04:
  7175. 00004F04  3D47 0008                move.w     [A6 + 0x8], D7
  7176. 00004F08  2E1F                     move.l     D7, [A7]+
  7177. 00004F0A  4E5E                     unlink     A6
  7178. 00004F0C  4E75                     rts
  7179. export_510:
  7180. fn00004F0E:
  7181. 00004F0E  4E56 FFFE                link       A6, -0x0002
  7182. 00004F12  4267                     clr.w      -[A7]
  7183. 00004F14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7184. 00004F18  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  7185. 00004F1C  4EBA 0AD8                jsr        [PC + 0xAD8 /* 000059F6 */]
  7186. 00004F20  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7187. 00004F24  4267                     clr.w      -[A7]
  7188. 00004F26  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7189. 00004F2A  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  7190. 00004F2E  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  7191. 00004F32  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7192. 00004F36  4E5E                     unlink     A6
  7193. 00004F38  2E9F                     move.l     [A7], [A7]+
  7194. 00004F3A  4E75                     rts
  7195. export_511:
  7196. 00004F3C  4E56 FEFC                link       A6, -0x0104
  7197. 00004F40  48E7 0018                movem.l    -[A7], A3,A4
  7198. 00004F44  42A7                     clr.l      -[A7]
  7199. 00004F46  A9F9                     syscall    InfoScrap
  7200. 00004F48  265F                     movea.l    A3, [A7]+
  7201. 00004F4A  284B                     movea.l    A4, A3
  7202. 00004F4C  302C 0008                move.w     D0, [A4 + 0x8]
  7203. 00004F50  B06D B4C0                cmp.w      D0, [A5 - 0x4B40]
  7204. 00004F54  56C0                     sne        D0
  7205. 00004F56  4A00                     tst.b      D0
  7206. 00004F58  6628                     bne        +0x2A /* 00004F82 */
  7207. 00004F5A  2214                     move.l     D1, [A4]
  7208. 00004F5C  B2AD B548                cmp.l      D1, [A5 - 0x4AB8]
  7209. 00004F60  56C1                     sne        D1
  7210. 00004F62  8001                     or.b       D0, D1
  7211. 00004F64  661C                     bne        +0x1E /* 00004F82 */
  7212. 00004F66  122D B560                move.b     D1, [A5 - 0x4AA0]
  7213. 00004F6A  B22D C2D8                cmp.b      D1, [A5 - 0x3D28]
  7214. 00004F6E  56C1                     sne        D1
  7215. 00004F70  8001                     or.b       D0, D1
  7216. 00004F72  660E                     bne        +0x10 /* 00004F82 */
  7217. 00004F74  122D B561                move.b     D1, [A5 - 0x4A9F]
  7218. 00004F78  B22D C1B6                cmp.b      D1, [A5 - 0x3E4A]
  7219. 00004F7C  56C1                     sne        D1
  7220. 00004F7E  8001                     or.b       D0, D1
  7221. 00004F80  6706                     beq        +0x8 /* 00004F88 */
  7222. label00004F82:
  7223. 00004F82  1B7C 0001 C168           move.b     [A5 - 0x3E98], 0x1
  7224. label00004F88:
  7225. 00004F88  102D C168                move.b     D0, [A5 - 0x3E98]
  7226. 00004F8C  6700 0180                beq        +0x182 /* 0000510E */
  7227. 00004F90  102D C2D8                move.b     D0, [A5 - 0x3D28]
  7228. 00004F94  6612                     bne        +0x14 /* 00004FA8 */
  7229. 00004F96  2F00                     move.l     -[A7], D0
  7230. 00004F98  4267                     clr.w      -[A7]
  7231. 00004F9A  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  7232. 00004F9E  121F                     move.b     D1, [A7]+
  7233. 00004FA0  201F                     move.l     D0, [A7]+
  7234. 00004FA2  8001                     or.b       D0, D1
  7235. 00004FA4  4A00                     tst.b      D0
  7236. 00004FA6  6722                     beq        +0x24 /* 00004FCA */
  7237. label00004FA8:
  7238. 00004FA8  2F00                     move.l     -[A7], D0
  7239. 00004FAA  42A7                     clr.l      -[A7]
  7240. 00004FAC  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  7241. 00004FB2  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  7242. 00004FB6  221F                     move.l     D1, [A7]+
  7243. 00004FB8  201F                     move.l     D0, [A7]+
  7244. 00004FBA  4A81                     tst.l      D1
  7245. 00004FBC  5EC1                     sgt        D1
  7246. 00004FBE  C001                     and.b      D0, D1
  7247. 00004FC0  6708                     beq        +0xA /* 00004FCA */
  7248. 00004FC2  1B7C 0005 B546           move.b     [A5 - 0x4ABA], 0x5
  7249. 00004FC8  607C                     bra        +0x7E /* 00005046 */
  7250. label00004FCA:
  7251. 00004FCA  42A7                     clr.l      -[A7]
  7252. 00004FCC  2F3C 5742 544E           move.l     -[A7], 0x5742544E /* 'WBTN' */
  7253. 00004FD2  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  7254. 00004FD6  4A9F                     tst.l      [A7]+
  7255. 00004FD8  6F08                     ble        +0xA /* 00004FE2 */
  7256. 00004FDA  1B7C 0002 B546           move.b     [A5 - 0x4ABA], 0x2
  7257. 00004FE0  6064                     bra        +0x66 /* 00005046 */
  7258. label00004FE2:
  7259. 00004FE2  42A7                     clr.l      -[A7]
  7260. 00004FE4  2F3C 5746 4C44           move.l     -[A7], 0x57464C44 /* 'WFLD' */
  7261. 00004FEA  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  7262. 00004FEE  4A9F                     tst.l      [A7]+
  7263. 00004FF0  6F08                     ble        +0xA /* 00004FFA */
  7264. 00004FF2  1B7C 0003 B546           move.b     [A5 - 0x4ABA], 0x3
  7265. 00004FF8  604C                     bra        +0x4E /* 00005046 */
  7266. label00004FFA:
  7267. 00004FFA  42A7                     clr.l      -[A7]
  7268. 00004FFC  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  7269. 00005002  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  7270. 00005006  4A9F                     tst.l      [A7]+
  7271. 00005008  6F08                     ble        +0xA /* 00005012 */
  7272. 0000500A  1B7C 0001 B546           move.b     [A5 - 0x4ABA], 0x1
  7273. 00005010  6034                     bra        +0x36 /* 00005046 */
  7274. label00005012:
  7275. 00005012  42A7                     clr.l      -[A7]
  7276. 00005014  2F3C 4341 5244           move.l     -[A7], 0x43415244 /* 'CARD' */
  7277. 0000501A  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  7278. 0000501E  4A9F                     tst.l      [A7]+
  7279. 00005020  6F08                     ble        +0xA /* 0000502A */
  7280. 00005022  1B7C 0004 B546           move.b     [A5 - 0x4ABA], 0x4
  7281. 00005028  601C                     bra        +0x1E /* 00005046 */
  7282. label0000502A:
  7283. 0000502A  42A7                     clr.l      -[A7]
  7284. 0000502C  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  7285. 00005032  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  7286. 00005036  4A9F                     tst.l      [A7]+
  7287. 00005038  6F08                     ble        +0xA /* 00005042 */
  7288. 0000503A  1B7C 0005 B546           move.b     [A5 - 0x4ABA], 0x5
  7289. 00005040  6004                     bra        +0x6 /* 00005046 */
  7290. label00005042:
  7291. 00005042  422D B546                clr.b      [A5 - 0x4ABA]
  7292. label00005046:
  7293. 00005046  4A2D B546                tst.b      [A5 - 0x4ABA]
  7294. 0000504A  6606                     bne        +0x8 /* 00005052 */
  7295. 0000504C  422D B54C                clr.b      [A5 - 0x4AB4]
  7296. 00005050  6022                     bra        +0x24 /* 00005074 */
  7297. label00005052:
  7298. 00005052  486E FEFC                pea.l      [A6 - 0x104]
  7299. 00005056  102D B546                move.b     D0, [A5 - 0x4ABA]
  7300. 0000505A  4880                     ext.w      D0
  7301. 0000505C  5A40                     addq.w     D0, 5
  7302. 0000505E  5340                     subq.w     D0, 1
  7303. 00005060  3F00                     move.w     -[A7], D0
  7304. 00005062  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  7305. 00005066  205F                     movea.l    A0, [A7]+
  7306. 00005068  43ED B54C                lea.l      A1, [A5 - 0x4AB4]
  7307. 0000506C  7009                     moveq.l    D0, 0x09
  7308. label0000506E:
  7309. 0000506E  32D8                     move.w     [A1]+, [A0]+
  7310. 00005070  51C8 FFFC                dbf        D0, -0x6 /* 0000506E */
  7311. label00005074:
  7312. 00005074  422D B3E8                clr.b      [A5 - 0x4C18]
  7313. 00005078  102D B546                move.b     D0, [A5 - 0x4ABA]
  7314. 0000507C  4880                     ext.w      D0
  7315. 0000507E  5340                     subq.w     D0, 1
  7316. 00005080  6712                     beq        +0x14 /* 00005094 */
  7317. 00005082  5340                     subq.w     D0, 1
  7318. 00005084  6720                     beq        +0x22 /* 000050A6 */
  7319. 00005086  5340                     subq.w     D0, 1
  7320. 00005088  672E                     beq        +0x30 /* 000050B8 */
  7321. 0000508A  5340                     subq.w     D0, 1
  7322. 0000508C  673C                     beq        +0x3E /* 000050CA */
  7323. 0000508E  5340                     subq.w     D0, 1
  7324. 00005090  674A                     beq        +0x4C /* 000050DC */
  7325. 00005092  6058                     bra        +0x5A /* 000050EC */
  7326. label00005094:
  7327. 00005094  41ED B3E8                lea.l      A0, [A5 - 0x4C18]
  7328. 00005098  43FA 0098                lea.l      A1, [PC + 0x98 /* 00005132, value 0x4546578, pstring "Text" */]
  7329. 0000509C  7002                     moveq.l    D0, 0x02
  7330. label0000509E:
  7331. 0000509E  30D9                     move.w     [A0]+, [A1]+
  7332. 000050A0  51C8 FFFC                dbf        D0, -0x6 /* 0000509E */
  7333. 000050A4  6046                     bra        +0x48 /* 000050EC */
  7334. label000050A6:
  7335. 000050A6  41ED B3E8                lea.l      A0, [A5 - 0x4C18]
  7336. 000050AA  43FA 007E                lea.l      A1, [PC + 0x7E /* 0000512A, value 0x6427574, pstring "Button" */]
  7337. 000050AE  7003                     moveq.l    D0, 0x03
  7338. label000050B0:
  7339. 000050B0  30D9                     move.w     [A0]+, [A1]+
  7340. 000050B2  51C8 FFFC                dbf        D0, -0x6 /* 000050B0 */
  7341. 000050B6  6034                     bra        +0x36 /* 000050EC */
  7342. label000050B8:
  7343. 000050B8  41ED B3E8                lea.l      A0, [A5 - 0x4C18]
  7344. 000050BC  43FA 0066                lea.l      A1, [PC + 0x66 /* 00005124, value 0x5466965, pstring "Field" */]
  7345. 000050C0  7002                     moveq.l    D0, 0x02
  7346. label000050C2:
  7347. 000050C2  30D9                     move.w     [A0]+, [A1]+
  7348. 000050C4  51C8 FFFC                dbf        D0, -0x6 /* 000050C2 */
  7349. 000050C8  6022                     bra        +0x24 /* 000050EC */
  7350. label000050CA:
  7351. 000050CA  41ED B3E8                lea.l      A0, [A5 - 0x4C18]
  7352. 000050CE  43FA 004E                lea.l      A1, [PC + 0x4E /* 0000511E, value 0x4436172, pstring "Card" */]
  7353. 000050D2  7002                     moveq.l    D0, 0x02
  7354. label000050D4:
  7355. 000050D4  30D9                     move.w     [A0]+, [A1]+
  7356. 000050D6  51C8 FFFC                dbf        D0, -0x6 /* 000050D4 */
  7357. 000050DA  6010                     bra        +0x12 /* 000050EC */
  7358. label000050DC:
  7359. 000050DC  41ED B3E8                lea.l      A0, [A5 - 0x4C18]
  7360. 000050E0  43FA 0034                lea.l      A1, [PC + 0x34 /* 00005116, value 0x7506963, pstring "Picture" */]
  7361. 000050E4  7003                     moveq.l    D0, 0x03
  7362. label000050E6:
  7363. 000050E6  30D9                     move.w     [A0]+, [A1]+
  7364. 000050E8  51C8 FFFC                dbf        D0, -0x6 /* 000050E6 */
  7365. label000050EC:
  7366. 000050EC  284B                     movea.l    A4, A3
  7367. 000050EE  3B6C 0008 B4C0           move.w     [A5 - 0x4B40], [A4 + 0x8]
  7368. 000050F4  2B54 B548                move.l     [A5 - 0x4AB8], [A4]
  7369. 000050F8  1B6D C2D8 B560           move.b     [A5 - 0x4AA0], [A5 - 0x3D28]
  7370. 000050FE  1B6D C1B6 B561           move.b     [A5 - 0x4A9F], [A5 - 0x3E4A]
  7371. 00005104  1B6D BA5E B562           move.b     [A5 - 0x4A9E], [A5 - 0x45A2]
  7372. 0000510A  422D C168                clr.b      [A5 - 0x3E98]
  7373. label0000510E:
  7374. 0000510E  4CDF 1800                movem.l    A3,A4, [A7]+
  7375. 00005112  4E5E                     unlink     A6
  7376. 00005114  4E75                     rts
  7377. 00005116  0750                     bchg       [A0], D3
  7378. 00005118  6963                     bvs        +0x65 /* 0000517D */
  7379. 0000511A  7475                     moveq.l    D2, 0x75
  7380. 0000511C  7265                     moveq.l    D1, 0x65
  7381. 0000511E  0443 6172                subi.w     D3, 0x6172 /* 'ar' */
  7382. 00005122  6400 0546                bcc        +0x548 /* 0000566A */
  7383. 00005126  6965                     bvs        +0x67 /* 0000518D */
  7384. 00005128  6C64                     bge        +0x66 /* 0000518E */
  7385. 0000512A  0642 7574                addi.w     D2, 0x7574 /* 'ut' */
  7386. 0000512E  746F                     moveq.l    D2, 0x6F
  7387. 00005130  6E00 0454                bgt        +0x456 /* 00005586 */
  7388. 00005134  6578                     bcs        +0x7A /* 000051AE */
  7389. 00005136  7400                     moveq.l    D2, 0x00
  7390. export_512:
  7391. fn00005138:
  7392. 00005138  4E56 FFF8                link       A6, -0x0008
  7393. 0000513C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7394. 00005140  426E 000E                clr.w      [A6 + 0xE]
  7395. 00005144  47ED C9BA                lea.l      A3, [A5 - 0x3646]
  7396. 00005148  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  7397. 0000514E  3E2E FFF8                move.w     D7, [A6 - 0x8]
  7398. 00005152  603A                     bra        +0x3C /* 0000518E */
  7399. label00005154:
  7400. 00005154  284B                     movea.l    A4, A3
  7401. 00005156  2014                     move.l     D0, [A4]
  7402. 00005158  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7403. 0000515C  57C0                     seq        D0
  7404. 0000515E  222C 0004                move.l     D1, [A4 + 0x4]
  7405. 00005162  B2AD A548                cmp.l      D1, [A5 - 0x5AB8]
  7406. 00005166  57C1                     seq        D1
  7407. 00005168  C001                     and.b      D0, D1
  7408. 0000516A  322C 0008                move.w     D1, [A4 + 0x8]
  7409. 0000516E  B26E 000C                cmp.w      D1, [A6 + 0xC]
  7410. 00005172  57C1                     seq        D1
  7411. 00005174  C001                     and.b      D0, D1
  7412. 00005176  6710                     beq        +0x12 /* 00005188 */
  7413. 00005178  3D6C 000A 000E           move.w     [A6 + 0xE], [A4 + 0xA]
  7414. 0000517E  42A7                     clr.l      -[A7]
  7415. 00005180  A975                     syscall    TickCount
  7416. 00005182  295F 000C                move.l     [A4 + 0xC], [A7]+
  7417. 00005186  600C                     bra        +0xE /* 00005194 */
  7418. label00005188:
  7419. 00005188  7010                     moveq.l    D0, 0x10
  7420. 0000518A  D7C0                     add.l      A3, D0
  7421. 0000518C  5247                     addq.w     D7, 1
  7422. label0000518E:
  7423. 0000518E  701E                     moveq.l    D0, 0x1E
  7424. 00005190  B047                     cmp.w      D0, D7
  7425. 00005192  6CC0                     bge        -0x3E /* 00005154 */
  7426. label00005194:
  7427. 00005194  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7428. 00005198  4E5E                     unlink     A6
  7429. 0000519A  205F                     movea.l    A0, [A7]+
  7430. 0000519C  5C4F                     addq.w     A7, 6
  7431. 0000519E  4ED0                     jmp        [A0]
  7432. fn000051A0:
  7433. 000051A0  4E56 FFFC                link       A6, -0x0004
  7434. 000051A4  2F0C                     move.l     -[A7], A4
  7435. 000051A6  206D C6DC                movea.l    A0, [A5 - 0x3924]
  7436. 000051AA  2050                     movea.l    A0, [A0]
  7437. 000051AC  49E8 0008                lea.l      A4, [A0 + 0x8]
  7438. // begin alternate branch 000051AE-000051B4
  7439. label000051AE:
  7440. 000051AE  0008 102D                ori.b      A0, 0x2D /* '-' */
  7441. 000051B2  A1F8                     syscall    vSegStack, flags=1
  7442. // end alternate branch 000051AE-000051B4
  7443. label000051AE: // (misaligned)
  7444. 000051B0  102D A1F8                move.b     D0, [A5 - 0x5E08]
  7445. 000051B4  670C                     beq        +0xE /* 000051C2 */
  7446. 000051B6  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  7447. 000051BA  3D6C 0006 FFFE           move.w     [A6 - 0x2], [A4 + 0x6]
  7448. 000051C0  6004                     bra        +0x6 /* 000051C6 */
  7449. label000051C2:
  7450. 000051C2  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  7451. label000051C6:
  7452. 000051C6  4267                     clr.w      -[A7]
  7453. 000051C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7454. 000051CC  4EBA FD40                jsr        [PC - 0x2C0 /* 00004F0E */]
  7455. 000051D0  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  7456. 000051D4  285F                     movea.l    A4, [A7]+
  7457. 000051D6  4E5E                     unlink     A6
  7458. 000051D8  4E75                     rts
  7459. export_513:
  7460. fn000051DA:
  7461. 000051DA  4E56 FFFA                link       A6, -0x0006
  7462. 000051DE  48E7 0300                movem.l    -[A7], D6,D7
  7463. 000051E2  3C2E 0008                move.w     D6, [A6 + 0x8]
  7464. 000051E6  3D46 FFFC                move.w     [A6 - 0x4], D6
  7465. 000051EA  3E2E FFFC                move.w     D7, [A6 - 0x4]
  7466. 000051EE  6010                     bra        +0x12 /* 00005200 */
  7467. label000051F0:
  7468. 000051F0  4267                     clr.w      -[A7]
  7469. 000051F2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7470. 000051F6  3F07                     move.w     -[A7], D7
  7471. 000051F8  A902                     syscall    RealFont
  7472. 000051FA  101F                     move.b     D0, [A7]+
  7473. 000051FC  662E                     bne        +0x30 /* 0000522C */
  7474. 000051FE  5347                     subq.w     D7, 1
  7475. label00005200:
  7476. 00005200  7001                     moveq.l    D0, 0x01
  7477. 00005202  B047                     cmp.w      D0, D7
  7478. 00005204  6FEA                     ble        -0x14 /* 000051F0 */
  7479. 00005206  3006                     move.w     D0, D6
  7480. 00005208  5240                     addq.w     D0, 1
  7481. 0000520A  3D40 FFFA                move.w     [A6 - 0x6], D0
  7482. 0000520E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7483. 00005212  6010                     bra        +0x12 /* 00005224 */
  7484. label00005214:
  7485. 00005214  4267                     clr.w      -[A7]
  7486. 00005216  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7487. 0000521A  3F07                     move.w     -[A7], D7
  7488. 0000521C  A902                     syscall    RealFont
  7489. 0000521E  101F                     move.b     D0, [A7]+
  7490. 00005220  660A                     bne        +0xC /* 0000522C */
  7491. 00005222  5247                     addq.w     D7, 1
  7492. label00005224:
  7493. 00005224  7030                     moveq.l    D0, 0x30
  7494. 00005226  B047                     cmp.w      D0, D7
  7495. 00005228  6CEA                     bge        -0x14 /* 00005214 */
  7496. 0000522A  3E06                     move.w     D7, D6
  7497. label0000522C:
  7498. 0000522C  3D47 000C                move.w     [A6 + 0xC], D7
  7499. 00005230  4CDF 00C0                movem.l    D6,D7, [A7]+
  7500. 00005234  4E5E                     unlink     A6
  7501. 00005236  2E9F                     move.l     [A7], [A7]+
  7502. 00005238  4E75                     rts
  7503. export_514:
  7504. 0000523A  4E56 FFCC                link       A6, -0x0034
  7505. 0000523E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7506. 00005242  486E FFF2                pea.l      [A6 - 0xE]
  7507. 00005246  A874                     syscall    GetPort
  7508. 00005248  102D C91E                move.b     D0, [A5 - 0x36E2]
  7509. 0000524C  6600 01A8                bne        +0x1AA /* 000053F6 */
  7510. 00005250  302D C6D0                move.w     D0, [A5 - 0x3930]
  7511. 00005254  B06D C21A                cmp.w      D0, [A5 - 0x3DE6]
  7512. 00005258  6F00 019C                ble        +0x19E /* 000053F6 */
  7513. 0000525C  4267                     clr.w      -[A7]
  7514. 0000525E  486D C326                pea.l      [A5 - 0x3CDA]
  7515. 00005262  A8AE                     syscall    EmptyRect
  7516. 00005264  101F                     move.b     D0, [A7]+
  7517. 00005266  6608                     bne        +0xA /* 00005270 */
  7518. 00005268  486D C326                pea.l      [A5 - 0x3CDA]
  7519. 0000526C  4EAD 0E1A                jsr        [A5 + 0xE1A /* export_447 */]
  7520. label00005270:
  7521. 00005270  41ED C326                lea.l      A0, [A5 - 0x3CDA]
  7522. 00005274  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  7523. 00005278  7003                     moveq.l    D0, 0x03
  7524. label0000527A:
  7525. 0000527A  30D9                     move.w     [A0]+, [A1]+
  7526. 0000527C  51C8 FFFC                dbf        D0, -0x6 /* 0000527A */
  7527. 00005280  4267                     clr.w      -[A7]
  7528. 00005282  2F2D C21C                move.l     -[A7], [A5 - 0x3DE4]
  7529. 00005286  3F2D C220                move.w     -[A7], [A5 - 0x3DE0]
  7530. 0000528A  3F3C 0002                move.w     -[A7], 0x2
  7531. 0000528E  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  7532. 00005292  3C1F                     move.w     D6, [A7]+
  7533. 00005294  4267                     clr.w      -[A7]
  7534. 00005296  2F2D C21C                move.l     -[A7], [A5 - 0x3DE4]
  7535. 0000529A  3F06                     move.w     -[A7], D6
  7536. 0000529C  486E FFD4                pea.l      [A6 - 0x2C]
  7537. 000052A0  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  7538. 000052A4  101F                     move.b     D0, [A7]+
  7539. 000052A6  6604                     bne        +0x6 /* 000052AC */
  7540. 000052A8  6000 014C                bra        +0x14E /* 000053F6 */
  7541. label000052AC:
  7542. 000052AC  4A2E FFD9                tst.b      [A6 - 0x27]
  7543. 000052B0  6D00 0144                blt        +0x146 /* 000053F6 */
  7544. 000052B4  3E06                     move.w     D7, D6
  7545. 000052B6  202D C21C                move.l     D0, [A5 - 0x3DE4]
  7546. 000052BA  B0AD AEAC                cmp.l      D0, [A5 - 0x5154]
  7547. 000052BE  6606                     bne        +0x8 /* 000052C6 */
  7548. 000052C0  3007                     move.w     D0, D7
  7549. 000052C2  4440                     neg.w      D0
  7550. 000052C4  3E00                     move.w     D7, D0
  7551. label000052C6:
  7552. 000052C6  4267                     clr.w      -[A7]
  7553. 000052C8  486E FFD4                pea.l      [A6 - 0x2C]
  7554. 000052CC  2F2D C21C                move.l     -[A7], [A5 - 0x3DE4]
  7555. 000052D0  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  7556. 000052D4  3F07                     move.w     -[A7], D7
  7557. 000052D6  3F3A 012C                move.w     -[A7], [PC + 0x12C /* 00005404, value 0x0 */]
  7558. 000052DA  486D CBC0                pea.l      [A5 - 0x3440]
  7559. 000052DE  4EBA F974                jsr        [PC - 0x68C /* 00004C54 */]
  7560. 000052E2  101F                     move.b     D0, [A7]+
  7561. 000052E4  0A00 0001                xori.b     D0, 0x1
  7562. 000052E8  4A00                     tst.b      D0
  7563. 000052EA  6600 010A                bne        +0x10C /* 000053F6 */
  7564. 000052EE  206D CBC0                movea.l    A0, [A5 - 0x3440]
  7565. 000052F2  2050                     movea.l    A0, [A0]
  7566. 000052F4  4A68 003C                tst.w      [A0 + 0x3C]
  7567. 000052F8  57C1                     seq        D1
  7568. 000052FA  8001                     or.b       D0, D1
  7569. 000052FC  0240 0001                andi.w     D0, 0x1
  7570. 00005300  6600 00F4                bne        +0xF6 /* 000053F6 */
  7571. 00005304  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  7572. 00005308  3F2D C21A                move.w     -[A7], [A5 - 0x3DE6]
  7573. 0000530C  3F2D C6D0                move.w     -[A7], [A5 - 0x3930]
  7574. 00005310  486D C326                pea.l      [A5 - 0x3CDA]
  7575. 00005314  4EBA E08E                jsr        [PC - 0x1F72 /* 000033A4 */]
  7576. 00005318  206D CBC0                movea.l    A0, [A5 - 0x3440]
  7577. 0000531C  2050                     movea.l    A0, [A0]
  7578. 0000531E  43EE FFCC                lea.l      A1, [A6 - 0x34]
  7579. 00005322  5088                     addq.l     A0, 8
  7580. 00005324  7003                     moveq.l    D0, 0x03
  7581. label00005326:
  7582. 00005326  32D8                     move.w     [A1]+, [A0]+
  7583. 00005328  51C8 FFFC                dbf        D0, -0x6 /* 00005326 */
  7584. 0000532C  7000                     moveq.l    D0, 0x00
  7585. 0000532E  302E FFE2                move.w     D0, [A6 - 0x1E]
  7586. 00005332  C0BC 0000 000F           and.l      D0, 0xF
  7587. 00005338  7207                     moveq.l    D1, 0x07
  7588. 0000533A  B280                     cmp.l      D1, D0
  7589. 0000533C  6600 009C                bne        +0x9E /* 000053DA */
  7590. 00005340  302D C326                move.w     D0, [A5 - 0x3CDA]
  7591. 00005344  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  7592. 00005348  5DC0                     slt        D0
  7593. 0000534A  322D C32A                move.w     D1, [A5 - 0x3CD6]
  7594. 0000534E  B26E FFD0                cmp.w      D1, [A6 - 0x30]
  7595. 00005352  5EC1                     sgt        D1
  7596. 00005354  8001                     or.b       D0, D1
  7597. 00005356  6700 0082                beq        +0x84 /* 000053DA */
  7598. 0000535A  4267                     clr.w      -[A7]
  7599. 0000535C  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  7600. 00005360  4EBA 1A88                jsr        [PC + 0x1A88 /* 00006DEA */]
  7601. 00005364  302E FFD0                move.w     D0, [A6 - 0x30]
  7602. 00005368  906E FFCC                sub.w      D0, [A6 - 0x34]
  7603. 0000536C  3A1F                     move.w     D5, [A7]+
  7604. 0000536E  9A40                     sub.w      D5, D0
  7605. 00005370  4267                     clr.w      -[A7]
  7606. 00005372  3F05                     move.w     -[A7], D5
  7607. 00005374  302E FFCC                move.w     D0, [A6 - 0x34]
  7608. 00005378  906D C326                sub.w      D0, [A5 - 0x3CDA]
  7609. 0000537C  3F00                     move.w     -[A7], D0
  7610. 0000537E  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  7611. 00005382  381F                     move.w     D4, [A7]+
  7612. 00005384  3F07                     move.w     -[A7], D7
  7613. 00005386  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  7614. 0000538A  302D C978                move.w     D0, [A5 - 0x3688]
  7615. 0000538E  9044                     sub.w      D0, D4
  7616. 00005390  3F00                     move.w     -[A7], D0
  7617. 00005392  4EBA 14BA                jsr        [PC + 0x14BA /* 0000684E */]
  7618. 00005396  2F2D C21C                move.l     -[A7], [A5 - 0x3DE4]
  7619. 0000539A  3F06                     move.w     -[A7], D6
  7620. 0000539C  1F3C 0001                move.b     -[A7], 0x1
  7621. 000053A0  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  7622. 000053A4  4267                     clr.w      -[A7]
  7623. 000053A6  486E FFD4                pea.l      [A6 - 0x2C]
  7624. 000053AA  2F2D C21C                move.l     -[A7], [A5 - 0x3DE4]
  7625. 000053AE  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  7626. 000053B2  3F07                     move.w     -[A7], D7
  7627. 000053B4  3F3A 004E                move.w     -[A7], [PC + 0x4E /* 00005404, value 0x0 */]
  7628. 000053B8  486D CBC0                pea.l      [A5 - 0x3440]
  7629. 000053BC  4EBA F896                jsr        [PC - 0x76A /* 00004C54 */]
  7630. 000053C0  101F                     move.b     D0, [A7]+
  7631. 000053C2  6602                     bne        +0x4 /* 000053C6 */
  7632. 000053C4  6030                     bra        +0x32 /* 000053F6 */
  7633. label000053C6:
  7634. 000053C6  2F2D CBC0                move.l     -[A7], [A5 - 0x3440]
  7635. 000053CA  3F2D C21A                move.w     -[A7], [A5 - 0x3DE6]
  7636. 000053CE  3F2D C6D0                move.w     -[A7], [A5 - 0x3930]
  7637. 000053D2  486D C326                pea.l      [A5 - 0x3CDA]
  7638. 000053D6  4EBA DFCC                jsr        [PC - 0x2034 /* 000033A4 */]
  7639. label000053DA:
  7640. 000053DA  4267                     clr.w      -[A7]
  7641. 000053DC  486E FFCC                pea.l      [A6 - 0x34]
  7642. 000053E0  486D C326                pea.l      [A5 - 0x3CDA]
  7643. 000053E4  486D C326                pea.l      [A5 - 0x3CDA]
  7644. 000053E8  A8AA                     syscall    SectRect
  7645. 000053EA  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  7646. 000053EE  4EAD 26EA                jsr        [A5 + 0x26EA /* export_1241 */]
  7647. 000053F2  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  7648. label000053F6:
  7649. 000053F6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7650. 000053FA  A873                     syscall    SetPort
  7651. 000053FC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7652. 00005400  4E5E                     unlink     A6
  7653. 00005402  4E75                     rts
  7654. 00005404  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7655. // begin alternate branch 00005406-0000540C
  7656. export_515:
  7657. fn00005406:
  7658. 00005406  4E56 0000                link       A6, 0
  7659. 0000540A  2F0C                     move.l     -[A7], A4
  7660. // end alternate branch 00005406-0000540C
  7661. export_515: // at 00005406 (misaligned)
  7662. fn00005406: // (misaligned)
  7663. 00005408  0000 2F0C                ori.b      D0, 0xC
  7664. 0000540C  286E 0008                movea.l    A4, [A6 + 0x8]
  7665. 00005410  7000                     moveq.l    D0, 0x00
  7666. 00005412  102C 0005                move.b     D0, [A4 + 0x5]
  7667. 00005416  C0BC 0000 0001           and.l      D0, 0x1
  7668. 0000541C  4A80                     tst.l      D0
  7669. 0000541E  56C0                     sne        D0
  7670. 00005420  4A00                     tst.b      D0
  7671. 00005422  6726                     beq        +0x28 /* 0000544A */
  7672. 00005424  7200                     moveq.l    D1, 0x00
  7673. 00005426  122C 0005                move.b     D1, [A4 + 0x5]
  7674. 0000542A  C2BC 0000 0020           and.l      D1, 0x20 /* ' ' */
  7675. 00005430  4A81                     tst.l      D1
  7676. 00005432  56C1                     sne        D1
  7677. 00005434  C001                     and.b      D0, D1
  7678. 00005436  6712                     beq        +0x14 /* 0000544A */
  7679. 00005438  7200                     moveq.l    D1, 0x00
  7680. 0000543A  322C 000E                move.w     D1, [A4 + 0xE]
  7681. 0000543E  C2BC FFFF 8000           and.l      D1, 0xFFFF8000
  7682. 00005444  4A81                     tst.l      D1
  7683. 00005446  56C1                     sne        D1
  7684. 00005448  C001                     and.b      D0, D1
  7685. label0000544A:
  7686. 0000544A  4400                     neg.b      D0
  7687. 0000544C  1D40 000C                move.b     [A6 + 0xC], D0
  7688. 00005450  285F                     movea.l    A4, [A7]+
  7689. 00005452  4E5E                     unlink     A6
  7690. 00005454  2E9F                     move.l     [A7], [A7]+
  7691. 00005456  4E75                     rts
  7692. export_516:
  7693. 00005458  4E56 FFE6                link       A6, -0x001A
  7694. 0000545C  48E7 0308                movem.l    -[A7], D6,D7,A4
  7695. 00005460  426E 000E                clr.w      [A6 + 0xE]
  7696. 00005464  7000                     moveq.l    D0, 0x00
  7697. 00005466  302E 000A                move.w     D0, [A6 + 0xA]
  7698. 0000546A  C0BC 0000 1000           and.l      D0, 0x1000
  7699. 00005470  4A80                     tst.l      D0
  7700. 00005472  670A                     beq        +0xC /* 0000547E */
  7701. 00005474  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  7702. 0000547A  6000 01D4                bra        +0x1D6 /* 00005650 */
  7703. label0000547E:
  7704. 0000547E  4A6D A1F0                tst.w      [A5 - 0x5E10]
  7705. 00005482  6704                     beq        +0x6 /* 00005488 */
  7706. 00005484  6000 01CA                bra        +0x1CC /* 00005650 */
  7707. label00005488:
  7708. 00005488  7000                     moveq.l    D0, 0x00
  7709. 0000548A  302E 000C                move.w     D0, [A6 + 0xC]
  7710. 0000548E  C0BC 0000 00FF           and.l      D0, 0xFF
  7711. 00005494  3E00                     move.w     D7, D0
  7712. 00005496  7000                     moveq.l    D0, 0x00
  7713. 00005498  302E 000C                move.w     D0, [A6 + 0xC]
  7714. 0000549C  E088                     lsr        D0, 8
  7715. 0000549E  C0BC 0000 00FF           and.l      D0, 0xFF
  7716. 000054A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  7717. 000054A8  42A7                     clr.l      -[A7]
  7718. 000054AA  2F3C 4B43 4852           move.l     -[A7], 0x4B434852 /* 'KCHR' */
  7719. 000054B0  42A7                     clr.l      -[A7]
  7720. 000054B2  2F3C 0020 0000           move.l     -[A7], 0x200000 /* ' \0\0' */
  7721. 000054B8  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  7722. 000054BE  A8B5                     syscall    ScriptUtil
  7723. 000054C0  201F                     move.l     D0, [A7]+
  7724. 000054C2  3F00                     move.w     -[A7], D0
  7725. 000054C4  A9A0                     syscall    GetResource
  7726. 000054C6  285F                     movea.l    A4, [A7]+
  7727. 000054C8  200C                     move.l     D0, A4
  7728. 000054CA  6606                     bne        +0x8 /* 000054D2 */
  7729. 000054CC  426E 000E                clr.w      [A6 + 0xE]
  7730. 000054D0  6066                     bra        +0x68 /* 00005538 */
  7731. label000054D2:
  7732. 000054D2  207C 0000 021E           movea.l    A0, 0x21E
  7733. 000054D8  7003                     moveq.l    D0, 0x03
  7734. 000054DA  B010                     cmp.b      D0, [A0]
  7735. 000054DC  57C0                     seq        D0
  7736. 000054DE  4A00                     tst.b      D0
  7737. 000054E0  671E                     beq        +0x20 /* 00005500 */
  7738. 000054E2  207C 0000 029E           movea.l    A0, 0x29E
  7739. 000054E8  2210                     move.l     D1, [A0]
  7740. 000054EA  740A                     moveq.l    D2, 0x0A
  7741. 000054EC  D282                     add.l      D1, D2
  7742. 000054EE  2041                     movea.l    A0, D1
  7743. 000054F0  4A10                     tst.b      [A0]
  7744. 000054F2  56C1                     sne        D1
  7745. 000054F4  C001                     and.b      D0, D1
  7746. 000054F6  6708                     beq        +0xA /* 00005500 */
  7747. 000054F8  486E FFFE                pea.l      [A6 - 0x2]
  7748. 000054FC  4EAD 28F2                jsr        [A5 + 0x28F2 /* export_1306 */]
  7749. label00005500:
  7750. 00005500  7000                     moveq.l    D0, 0x00
  7751. 00005502  2D40 FFE8                move.l     [A6 - 0x18], D0
  7752. 00005506  102D A07E                move.b     D0, [A5 - 0x5F82]
  7753. 0000550A  6704                     beq        +0x6 /* 00005510 */
  7754. 0000550C  3C07                     move.w     D6, D7
  7755. 0000550E  6012                     bra        +0x14 /* 00005522 */
  7756. label00005510:
  7757. 00005510  42A7                     clr.l      -[A7]
  7758. 00005512  2F14                     move.l     -[A7], [A4]
  7759. 00005514  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7760. 00005518  486E FFE8                pea.l      [A6 - 0x18]
  7761. 0000551C  A9C3                     syscall    KeyTranslate/KeyTrans
  7762. 0000551E  201F                     move.l     D0, [A7]+
  7763. 00005520  3C00                     move.w     D6, D0
  7764. label00005522:
  7765. 00005522  4267                     clr.w      -[A7]
  7766. 00005524  206D C948                movea.l    A0, [A5 - 0x36B8]
  7767. 00005528  2F10                     move.l     -[A7], [A0]
  7768. 0000552A  3F06                     move.w     -[A7], D6
  7769. 0000552C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7770. 00005530  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  7771. 00005534  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  7772. label00005538:
  7773. 00005538  701B                     moveq.l    D0, 0x1B
  7774. 0000553A  B047                     cmp.w      D0, D7
  7775. 0000553C  57C0                     seq        D0
  7776. 0000553E  7247                     moveq.l    D1, 0x47
  7777. 00005540  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  7778. 00005544  57C1                     seq        D1
  7779. 00005546  C001                     and.b      D0, D1
  7780. 00005548  6706                     beq        +0x8 /* 00005550 */
  7781. 0000554A  3D7C 000E 000E           move.w     [A6 + 0xE], 0xE
  7782. label00005550:
  7783. 00005550  7060                     moveq.l    D0, 0x60
  7784. 00005552  B047                     cmp.w      D0, D7
  7785. 00005554  57C0                     seq        D0
  7786. 00005556  7231                     moveq.l    D1, 0x31
  7787. 00005558  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  7788. 0000555C  57C1                     seq        D1
  7789. 0000555E  C001                     and.b      D0, D1
  7790. 00005560  6704                     beq        +0x6 /* 00005566 */
  7791. 00005562  426E 000E                clr.w      [A6 + 0xE]
  7792. label00005566:
  7793. 00005566  7010                     moveq.l    D0, 0x10
  7794. 00005568  B047                     cmp.w      D0, D7
  7795. 0000556A  6600 00CC                bne        +0xCE /* 00005638 */
  7796. 0000556E  302E FFFE                move.w     D0, [A6 - 0x2]
  7797. 00005572  0440 0060                subi.w     D0, 0x60 /* '`' */
  7798. 00005576  6B00 00C0                bmi        +0xC2 /* 00005638 */
  7799. 0000557A  0C40 001A                cmpi.w     D0, 0x1A
  7800. 0000557E  6E00 00B8                bgt        +0xBA /* 00005638 */
  7801. 00005582  D040                     add.w      D0, D0
  7802. 00005584  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7803. // begin alternate branch 00005586-00005596
  7804. label00005586:
  7805. 00005586  0006 4EFB                ori.b      D6, 0xFB
  7806. 0000558A  0000 0058                ori.b      D0, 0x58 /* 'X' */
  7807. 0000558E  0060 0068                ori.w      -[A0], 0x68 /* 'h' */
  7808. 00005592  0048 0070                ori.w      A0, 0x70 /* 'p' */
  7809. // end alternate branch 00005586-00005596
  7810. label00005586: // (misaligned)
  7811. 00005588  4EFB 0000                jmp        [PC + D0.w]
  7812. 0000558C  0058 0060                ori.w      [A0]+, 0x60 /* '`' */
  7813. 00005590  0068 0048 0070           ori.w      [A0 + 0x70], 0x48 /* 'H' */
  7814. 00005596  0078 00AE 0088           ori.w      [0x00000088], 0xAE
  7815. 0000559C  00AE 0098 00AE 00A0      ori.l      [A6 + 0xA0], 0x9800AE
  7816. 000055A4  00AE 0080 00AE 0090      ori.l      [A6 + 0x90], 0x8000AE
  7817. 000055AC  00AE 00A8 00AE 00AE      ori.l      [A6 + 0xAE], 0xA800AE
  7818. 000055B4  00AE 00AE 0050 00AE      ori.l      [A6 + 0xAE], 0xAE0050
  7819. 000055BC  0040 00AE                ori.w      D0, 0xAE
  7820. 000055C0  0038 3D7C 0055           ori.b      [0x00000055], 0x7C /* '|' */
  7821. 000055C6  000E 606E                ori.b      A6, 0x6E /* 'n' */
  7822. 000055CA  3D7C 0056 000E           move.w     [A6 + 0xE], 0x56 /* 'V' */
  7823. 000055D0  6066                     bra        +0x68 /* 00005638 */
  7824. 000055D2  3D7C 0057 000E           move.w     [A6 + 0xE], 0x57 /* 'W' */
  7825. 000055D8  605E                     bra        +0x60 /* 00005638 */
  7826. 000055DA  3D7C 0058 000E           move.w     [A6 + 0xE], 0x58 /* 'X' */
  7827. 000055E0  6056                     bra        +0x58 /* 00005638 */
  7828. 000055E2  3D7C 0059 000E           move.w     [A6 + 0xE], 0x59 /* 'Y' */
  7829. 000055E8  604E                     bra        +0x50 /* 00005638 */
  7830. 000055EA  3D7C 005A 000E           move.w     [A6 + 0xE], 0x5A /* 'Z' */
  7831. 000055F0  6046                     bra        +0x48 /* 00005638 */
  7832. 000055F2  3D7C 005B 000E           move.w     [A6 + 0xE], 0x5B /* '[' */
  7833. 000055F8  603E                     bra        +0x40 /* 00005638 */
  7834. 000055FA  3D7C 005C 000E           move.w     [A6 + 0xE], 0x5C /* '\\' */
  7835. 00005600  6036                     bra        +0x38 /* 00005638 */
  7836. 00005602  3D7C 005D 000E           move.w     [A6 + 0xE], 0x5D /* ']' */
  7837. 00005608  602E                     bra        +0x30 /* 00005638 */
  7838. 0000560A  3D7C 005E 000E           move.w     [A6 + 0xE], 0x5E /* '^' */
  7839. 00005610  6026                     bra        +0x28 /* 00005638 */
  7840. 00005612  3D7C 005F 000E           move.w     [A6 + 0xE], 0x5F /* '_' */
  7841. 00005618  601E                     bra        +0x20 /* 00005638 */
  7842. 0000561A  3D7C 0060 000E           move.w     [A6 + 0xE], 0x60 /* '`' */
  7843. 00005620  6016                     bra        +0x18 /* 00005638 */
  7844. 00005622  3D7C 0061 000E           move.w     [A6 + 0xE], 0x61 /* 'a' */
  7845. 00005628  600E                     bra        +0x10 /* 00005638 */
  7846. 0000562A  3D7C 0062 000E           move.w     [A6 + 0xE], 0x62 /* 'b' */
  7847. 00005630  6006                     bra        +0x8 /* 00005638 */
  7848. 00005632  3D7C 0063 000E           move.w     [A6 + 0xE], 0x63 /* 'c' */
  7849. label00005638:
  7850. 00005638  7001                     moveq.l    D0, 0x01
  7851. 0000563A  B047                     cmp.w      D0, D7
  7852. 0000563C  57C0                     seq        D0
  7853. 0000563E  7273                     moveq.l    D1, 0x73
  7854. 00005640  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  7855. 00005644  57C1                     seq        D1
  7856. 00005646  C001                     and.b      D0, D1
  7857. 00005648  6706                     beq        +0x8 /* 00005650 */
  7858. 0000564A  3D7C 0003 000E           move.w     [A6 + 0xE], 0x3
  7859. label00005650:
  7860. 00005650  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7861. 00005654  4E5E                     unlink     A6
  7862. 00005656  205F                     movea.l    A0, [A7]+
  7863. 00005658  5C4F                     addq.w     A7, 6
  7864. 0000565A  4ED0                     jmp        [A0]
  7865. 0000565C  4E56 FFF8                link       A6, -0x0008
  7866. 00005660  206E 0008                movea.l    A0, [A6 + 0x8]
  7867. 00005664  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7868. 00005668  7003                     moveq.l    D0, 0x03
  7869. label0000566A:
  7870. 0000566A  32D8                     move.w     [A1]+, [A0]+
  7871. 0000566C  51C8 FFFC                dbf        D0, -0x6 /* 0000566A */
  7872. 00005670  7002                     moveq.l    D0, 0x02
  7873. 00005672  B02E 000C                cmp.b      D0, [A6 + 0xC]
  7874. 00005676  670A                     beq        +0xC /* 00005682 */
  7875. 00005678  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7876. 0000567C  486E FFF8                pea.l      [A6 - 0x8]
  7877. 00005680  A8A0                     syscall    StdRect
  7878. label00005682:
  7879. 00005682  4E5E                     unlink     A6
  7880. 00005684  205F                     movea.l    A0, [A7]+
  7881. 00005686  5C4F                     addq.w     A7, 6
  7882. 00005688  4ED0                     jmp        [A0]
  7883. export_517:
  7884. 0000568A  4E56 0000                link       A6, 0
  7885. 0000568E  426D C220                clr.w      [A5 - 0x3DE0]
  7886. 00005692  7000                     moveq.l    D0, 0x00
  7887. 00005694  2B40 C21C                move.l     [A5 - 0x3DE4], D0
  7888. 00005698  7000                     moveq.l    D0, 0x00
  7889. 0000569A  2B40 C32E                move.l     [A5 - 0x3CD2], D0
  7890. 0000569E  426D C21A                clr.w      [A5 - 0x3DE6]
  7891. 000056A2  426D C6D0                clr.w      [A5 - 0x3930]
  7892. 000056A6  41ED C326                lea.l      A0, [A5 - 0x3CDA]
  7893. 000056AA  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  7894. 000056AE  7003                     moveq.l    D0, 0x03
  7895. label000056B0:
  7896. 000056B0  30D9                     move.w     [A0]+, [A1]+
  7897. 000056B2  51C8 FFFC                dbf        D0, -0x6 /* 000056B0 */
  7898. 000056B6  4E5E                     unlink     A6
  7899. 000056B8  4E75                     rts
  7900. export_518:
  7901. 000056BA  4E56 FFFE                link       A6, -0x0002
  7902. 000056BE  426E 0014                clr.w      [A6 + 0x14]
  7903. 000056C2  4267                     clr.w      -[A7]
  7904. 000056C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7905. 000056C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7906. 000056CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7907. 000056D0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7908. 000056D4  A9ED                     syscall    Pack6
  7909. 000056D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7910. 000056D8  B05F                     cmp.w      D0, [A7]+
  7911. 000056DA  6622                     bne        +0x24 /* 000056FE */
  7912. 000056DC  4267                     clr.w      -[A7]
  7913. 000056DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7914. 000056E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7915. 000056E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7916. 000056EA  4EAD 2932                jsr        [A5 + 0x2932 /* export_1314 */]
  7917. 000056EE  101F                     move.b     D0, [A7]+
  7918. 000056F0  6706                     beq        +0x8 /* 000056F8 */
  7919. 000056F2  426E 0014                clr.w      [A6 + 0x14]
  7920. 000056F6  6006                     bra        +0x8 /* 000056FE */
  7921. label000056F8:
  7922. 000056F8  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  7923. label000056FE:
  7924. 000056FE  4E5E                     unlink     A6
  7925. 00005700  205F                     movea.l    A0, [A7]+
  7926. 00005702  DEFC 000C                add.w      A7, 0xC
  7927. 00005706  4ED0                     jmp        [A0]
  7928. export_519:
  7929. 00005708  4E56 FFFE                link       A6, -0x0002
  7930. 0000570C  48E7 0108                movem.l    -[A7], D7,A4
  7931. 00005710  422E 000A                clr.b      [A6 + 0xA]
  7932. 00005714  1E2D C0AA                move.b     D7, [A5 - 0x3F56]
  7933. 00005718  7001                     moveq.l    D0, 0x01
  7934. 0000571A  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  7935. 0000571E  57C0                     seq        D0
  7936. 00005720  C02D C2E2                and.b      D0, [A5 - 0x3D1E]
  7937. 00005724  6702                     beq        +0x4 /* 00005728 */
  7938. 00005726  4207                     clr.b      D7
  7939. label00005728:
  7940. 00005728  206D BA26                movea.l    A0, [A5 - 0x45DA]
  7941. 0000572C  2007                     move.l     D0, D7
  7942. 0000572E  8028 006E                or.b       D0, [A0 + 0x6E]
  7943. 00005732  6768                     beq        +0x6A /* 0000579C */
  7944. 00005734  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  7945. 0000573A  7001                     moveq.l    D0, 0x01
  7946. 0000573C  B02E 0008                cmp.b      D0, [A6 + 0x8]
  7947. 00005740  6624                     bne        +0x26 /* 00005766 */
  7948. 00005742  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  7949. 00005748  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  7950. 0000574E  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  7951. 00005752  A9D1                     syscall    TESetSelect
  7952. 00005754  1B7C 0001 CBB9           move.b     [A5 - 0x3447], 0x1
  7953. 0000575A  102D B518                move.b     D0, [A5 - 0x4AE8]
  7954. 0000575E  663C                     bne        +0x3E /* 0000579C */
  7955. 00005760  4EBA 0674                jsr        [PC + 0x674 /* 00005DD6 */]
  7956. 00005764  6036                     bra        +0x38 /* 0000579C */
  7957. label00005766:
  7958. 00005766  4A2E 0008                tst.b      [A6 + 0x8]
  7959. 0000576A  6630                     bne        +0x32 /* 0000579C */
  7960. 0000576C  102D B518                move.b     D0, [A5 - 0x4AE8]
  7961. 00005770  662A                     bne        +0x2C /* 0000579C */
  7962. 00005772  206D BA2A                movea.l    A0, [A5 - 0x45D6]
  7963. 00005776  2850                     movea.l    A4, [A0]
  7964. 00005778  426C 0020                clr.w      [A4 + 0x20]
  7965. 0000577C  396C 003C 0022           move.w     [A4 + 0x22], [A4 + 0x3C]
  7966. 00005782  3B7C 0008 CBA6           move.w     [A5 - 0x345A], 0x8
  7967. 00005788  1B7C 0001 CBB9           move.b     [A5 - 0x3447], 0x1
  7968. 0000578E  4267                     clr.w      -[A7]
  7969. 00005790  4EBA ED7A                jsr        [PC - 0x1286 /* 0000450C */]
  7970. 00005794  4EAD 276A                jsr        [A5 + 0x276A /* export_1257 */]
  7971. 00005798  4EBA 063C                jsr        [PC + 0x63C /* 00005DD6 */]
  7972. label0000579C:
  7973. 0000579C  4CDF 1080                movem.l    D7,A4, [A7]+
  7974. 000057A0  4E5E                     unlink     A6
  7975. 000057A2  205F                     movea.l    A0, [A7]+
  7976. 000057A4  544F                     addq.w     A7, 2
  7977. 000057A6  4ED0                     jmp        [A0]
  7978. export_520:
  7979. 000057A8  4E56 FFE6                link       A6, -0x001A
  7980. 000057AC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7981. 000057B0  7000                     moveq.l    D0, 0x00
  7982. 000057B2  302D C380                move.w     D0, [A5 - 0x3C80]
  7983. 000057B6  C0BC 0000 000F           and.l      D0, 0xF
  7984. 000057BC  7207                     moveq.l    D1, 0x07
  7985. 000057BE  B280                     cmp.l      D1, D0
  7986. 000057C0  6704                     beq        +0x6 /* 000057C6 */
  7987. 000057C2  6000 017C                bra        +0x17E /* 00005940 */
  7988. label000057C6:
  7989. 000057C6  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  7990. 000057CA  486E FFE7                pea.l      [A6 - 0x19]
  7991. 000057CE  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  7992. 000057D2  206D C6DC                movea.l    A0, [A5 - 0x3924]
  7993. 000057D6  2850                     movea.l    A4, [A0]
  7994. 000057D8  486E FFEC                pea.l      [A6 - 0x14]
  7995. 000057DC  A874                     syscall    GetPort
  7996. 000057DE  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  7997. 000057E2  A873                     syscall    SetPort
  7998. 000057E4  486E FFFC                pea.l      [A6 - 0x4]
  7999. 000057E8  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  8000. 000057EC  302C 0008                move.w     D0, [A4 + 0x8]
  8001. 000057F0  9054                     sub.w      D0, [A4]
  8002. 000057F2  3D40 FFF2                move.w     [A6 - 0xE], D0
  8003. 000057F6  3E2E FFF2                move.w     D7, [A6 - 0xE]
  8004. 000057FA  4267                     clr.w      -[A7]
  8005. 000057FC  4EBA F9A2                jsr        [PC - 0x65E /* 000051A0 */]
  8006. 00005800  3C1F                     move.w     D6, [A7]+
  8007. 00005802  302E FFFC                move.w     D0, [A6 - 0x4]
  8008. 00005806  B06D C378                cmp.w      D0, [A5 - 0x3C88]
  8009. 0000580A  6C26                     bge        +0x28 /* 00005832 */
  8010. 0000580C  7002                     moveq.l    D0, 0x02
  8011. 0000580E  B046                     cmp.w      D0, D6
  8012. 00005810  6D04                     blt        +0x6 /* 00005816 */
  8013. 00005812  4247                     clr.w      D7
  8014. 00005814  601C                     bra        +0x1E /* 00005832 */
  8015. label00005816:
  8016. 00005816  42A7                     clr.l      -[A7]
  8017. 00005818  3006                     move.w     D0, D6
  8018. 0000581A  5540                     subq.w     D0, 2
  8019. 0000581C  48C0                     ext.l      D0
  8020. 0000581E  2F00                     move.l     -[A7], D0
  8021. 00005820  7001                     moveq.l    D0, 0x01
  8022. 00005822  2F00                     move.l     -[A7], D0
  8023. 00005824  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8024. 00005828  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8025. 0000582C  A83D                     syscall    TEDispatch
  8026. 0000582E  201F                     move.l     D0, [A7]+
  8027. 00005830  3E00                     move.w     D7, D0
  8028. label00005832:
  8029. 00005832  302E FFFC                move.w     D0, [A6 - 0x4]
  8030. 00005836  B06D C37C                cmp.w      D0, [A5 - 0x3C84]
  8031. 0000583A  6F34                     ble        +0x36 /* 00005870 */
  8032. 0000583C  4267                     clr.w      -[A7]
  8033. 0000583E  4EBA F660                jsr        [PC - 0x9A0 /* 00004EA0 */]
  8034. 00005842  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  8035. 00005846  302E FFF6                move.w     D0, [A6 - 0xA]
  8036. 0000584A  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  8037. 0000584E  6C1C                     bge        +0x1E /* 0000586C */
  8038. 00005850  42A7                     clr.l      -[A7]
  8039. 00005852  3006                     move.w     D0, D6
  8040. 00005854  48C0                     ext.l      D0
  8041. 00005856  2F00                     move.l     -[A7], D0
  8042. 00005858  7001                     moveq.l    D0, 0x01
  8043. 0000585A  2F00                     move.l     -[A7], D0
  8044. 0000585C  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8045. 00005860  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8046. 00005864  A83D                     syscall    TEDispatch
  8047. 00005866  201F                     move.l     D0, [A7]+
  8048. 00005868  3E00                     move.w     D7, D0
  8049. 0000586A  6004                     bra        +0x6 /* 00005870 */
  8050. label0000586C:
  8051. 0000586C  3E3C 7FFF                move.w     D7, 0x7FFF
  8052. label00005870:
  8053. 00005870  42A7                     clr.l      -[A7]
  8054. 00005872  4267                     clr.w      -[A7]
  8055. 00005874  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8056. 00005878  4EBA 1570                jsr        [PC + 0x1570 /* 00006DEA */]
  8057. 0000587C  301F                     move.w     D0, [A7]+
  8058. 0000587E  906C 000C                sub.w      D0, [A4 + 0xC]
  8059. 00005882  322C 0008                move.w     D1, [A4 + 0x8]
  8060. 00005886  D240                     add.w      D1, D0
  8061. 00005888  3F01                     move.w     -[A7], D1
  8062. 0000588A  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  8063. 0000588E  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  8064. 00005892  4267                     clr.w      -[A7]
  8065. 00005894  3F07                     move.w     -[A7], D7
  8066. 00005896  4267                     clr.w      -[A7]
  8067. 00005898  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  8068. 0000589C  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  8069. 000058A0  3E1F                     move.w     D7, [A7]+
  8070. 000058A2  382E FFF2                move.w     D4, [A6 - 0xE]
  8071. 000058A6  9847                     sub.w      D4, D7
  8072. 000058A8  6700 0084                beq        +0x86 /* 0000592E */
  8073. 000058AC  302D C374                move.w     D0, [A5 - 0x3C8C]
  8074. 000058B0  48C0                     ext.l      D0
  8075. 000058B2  2A00                     move.l     D5, D0
  8076. 000058B4  202D B46E                move.l     D0, [A5 - 0x4B92]
  8077. 000058B8  B0AD B534                cmp.l      D0, [A5 - 0x4ACC]
  8078. 000058BC  6606                     bne        +0x8 /* 000058C4 */
  8079. 000058BE  2005                     move.l     D0, D5
  8080. 000058C0  4480                     neg.l      D0
  8081. 000058C2  2A00                     move.l     D5, D0
  8082. label000058C4:
  8083. 000058C4  102D B53C                move.b     D0, [A5 - 0x4AC4]
  8084. 000058C8  6738                     beq        +0x3A /* 00005902 */
  8085. 000058CA  302C 0020                move.w     D0, [A4 + 0x20]
  8086. 000058CE  B06D C95C                cmp.w      D0, [A5 - 0x36A4]
  8087. 000058D2  56C0                     sne        D0
  8088. 000058D4  4A00                     tst.b      D0
  8089. 000058D6  660E                     bne        +0x10 /* 000058E6 */
  8090. 000058D8  322C 0022                move.w     D1, [A4 + 0x22]
  8091. 000058DC  B26D C960                cmp.w      D1, [A5 - 0x36A0]
  8092. 000058E0  56C1                     sne        D1
  8093. 000058E2  8001                     or.b       D0, D1
  8094. 000058E4  6716                     beq        +0x18 /* 000058FC */
  8095. label000058E6:
  8096. 000058E6  302D C95C                move.w     D0, [A5 - 0x36A4]
  8097. 000058EA  48C0                     ext.l      D0
  8098. 000058EC  2F00                     move.l     -[A7], D0
  8099. 000058EE  302D C960                move.w     D0, [A5 - 0x36A0]
  8100. 000058F2  48C0                     ext.l      D0
  8101. 000058F4  2F00                     move.l     -[A7], D0
  8102. 000058F6  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8103. 000058FA  A9D1                     syscall    TESetSelect
  8104. label000058FC:
  8105. 000058FC  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8106. 00005900  A9D8                     syscall    TEActivate
  8107. label00005902:
  8108. 00005902  4267                     clr.w      -[A7]
  8109. 00005904  3F04                     move.w     -[A7], D4
  8110. 00005906  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8111. 0000590A  A9DD                     syscall    TEScroll
  8112. 0000590C  3F05                     move.w     -[A7], D5
  8113. 0000590E  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  8114. 00005912  302C 0008                move.w     D0, [A4 + 0x8]
  8115. 00005916  9054                     sub.w      D0, [A4]
  8116. 00005918  3F00                     move.w     -[A7], D0
  8117. 0000591A  4EBA 0F32                jsr        [PC + 0xF32 /* 0000684E */]
  8118. 0000591E  1F3C 0001                move.b     -[A7], 0x1
  8119. 00005922  4EBA 1974                jsr        [PC + 0x1974 /* 00007298 */]
  8120. 00005926  3F3C 0004                move.w     -[A7], 0x4
  8121. 0000592A  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  8122. label0000592E:
  8123. 0000592E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  8124. 00005932  A873                     syscall    SetPort
  8125. 00005934  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8126. 00005938  1F2E FFE7                move.b     -[A7], [A6 - 0x19]
  8127. 0000593C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  8128. label00005940:
  8129. 00005940  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8130. 00005944  4E5E                     unlink     A6
  8131. 00005946  4E75                     rts
  8132. export_521:
  8133. 00005948  4E56 FFF0                link       A6, -0x0010
  8134. 0000594C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8135. 00005950  266E 0008                movea.l    A3, [A6 + 0x8]
  8136. 00005954  2A2E 0010                move.l     D5, [A6 + 0x10]
  8137. 00005958  1B7C 0001 A778           move.b     [A5 - 0x5888], 0x1
  8138. 0000595E  42A7                     clr.l      -[A7]
  8139. 00005960  A9F9                     syscall    InfoScrap
  8140. 00005962  285F                     movea.l    A4, [A7]+
  8141. 00005964  4AAC 0004                tst.l      [A4 + 0x4]
  8142. 00005968  6610                     bne        +0x12 /* 0000597A */
  8143. 0000596A  42A7                     clr.l      -[A7]
  8144. 0000596C  2F05                     move.l     -[A7], D5
  8145. 0000596E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8146. 00005972  2F0B                     move.l     -[A7], A3
  8147. 00005974  A9FE                     syscall    PutScrap
  8148. 00005976  2E1F                     move.l     D7, [A7]+
  8149. 00005978  6060                     bra        +0x62 /* 000059DA */
  8150. label0000597A:
  8151. 0000597A  2C14                     move.l     D6, [A4]
  8152. 0000597C  42A7                     clr.l      -[A7]
  8153. 0000597E  2F05                     move.l     -[A7], D5
  8154. 00005980  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8155. 00005984  2F0B                     move.l     -[A7], A3
  8156. 00005986  A9FE                     syscall    PutScrap
  8157. 00005988  2E1F                     move.l     D7, [A7]+
  8158. 0000598A  56C0                     sne        D0
  8159. 0000598C  4A00                     tst.b      D0
  8160. 0000598E  674A                     beq        +0x4C /* 000059DA */
  8161. 00005990  4AAC 0004                tst.l      [A4 + 0x4]
  8162. 00005994  56C1                     sne        D1
  8163. 00005996  C001                     and.b      D0, D1
  8164. 00005998  6740                     beq        +0x42 /* 000059DA */
  8165. 0000599A  2886                     move.l     [A4], D6
  8166. 0000599C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8167. 000059A0  2F06                     move.l     -[A7], D6
  8168. 000059A2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8169. 000059A6  4EBA B1C2                jsr        [PC - 0x4E3E /* 00000B6A */]
  8170. 000059AA  42A7                     clr.l      -[A7]
  8171. 000059AC  2F05                     move.l     -[A7], D5
  8172. 000059AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8173. 000059B2  2F0B                     move.l     -[A7], A3
  8174. 000059B4  A9FE                     syscall    PutScrap
  8175. 000059B6  2E1F                     move.l     D7, [A7]+
  8176. 000059B8  6720                     beq        +0x22 /* 000059DA */
  8177. 000059BA  2886                     move.l     [A4], D6
  8178. 000059BC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8179. 000059C0  2F06                     move.l     -[A7], D6
  8180. 000059C2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8181. 000059C6  42A7                     clr.l      -[A7]
  8182. 000059C8  A9FA                     syscall    UnloadScrap/UnlodeScrap
  8183. 000059CA  2E1F                     move.l     D7, [A7]+
  8184. 000059CC  42A7                     clr.l      -[A7]
  8185. 000059CE  2F05                     move.l     -[A7], D5
  8186. 000059D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8187. 000059D4  2F0B                     move.l     -[A7], A3
  8188. 000059D6  A9FE                     syscall    PutScrap
  8189. 000059D8  2E1F                     move.l     D7, [A7]+
  8190. label000059DA:
  8191. 000059DA  422D A778                clr.b      [A5 - 0x5888]
  8192. 000059DE  1B7C 0001 C168           move.b     [A5 - 0x3E98], 0x1
  8193. 000059E4  2D47 0014                move.l     [A6 + 0x14], D7
  8194. 000059E8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  8195. 000059EC  4E5E                     unlink     A6
  8196. 000059EE  205F                     movea.l    A0, [A7]+
  8197. 000059F0  DEFC 000C                add.w      A7, 0xC
  8198. 000059F4  4ED0                     jmp        [A0]
  8199. export_522:
  8200. fn000059F6:
  8201. 000059F6  4E56 FFFC                link       A6, -0x0004
  8202. 000059FA  2F0C                     move.l     -[A7], A4
  8203. 000059FC  4267                     clr.w      -[A7]
  8204. 000059FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8205. 00005A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8206. 00005A06  A83C                     syscall    TEGetOffset
  8207. 00005A08  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  8208. 00005A0C  42A7                     clr.l      -[A7]
  8209. 00005A0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8210. 00005A12  3F3C 0004                move.w     -[A7], 0x4
  8211. 00005A16  A83D                     syscall    TEDispatch
  8212. 00005A18  285F                     movea.l    A4, [A7]+
  8213. 00005A1A  200C                     move.l     D0, A4
  8214. 00005A1C  6706                     beq        +0x8 /* 00005A24 */
  8215. 00005A1E  2F0C                     move.l     -[A7], A4
  8216. 00005A20  205F                     movea.l    A0, [A7]+
  8217. 00005A22  A02A                     syscall    HUnlock
  8218. label00005A24:
  8219. 00005A24  285F                     movea.l    A4, [A7]+
  8220. 00005A26  4E5E                     unlink     A6
  8221. 00005A28  205F                     movea.l    A0, [A7]+
  8222. 00005A2A  504F                     addq.w     A7, 8
  8223. 00005A2C  4ED0                     jmp        [A0]
  8224. export_523:
  8225. fn00005A2E:
  8226. 00005A2E  4E56 FFFC                link       A6, -0x0004
  8227. 00005A32  2F0C                     move.l     -[A7], A4
  8228. 00005A34  42A7                     clr.l      -[A7]
  8229. 00005A36  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8230. 00005A3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8231. 00005A3E  3F3C 0008                move.w     -[A7], 0x8
  8232. 00005A42  A83D                     syscall    TEDispatch
  8233. 00005A44  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  8234. 00005A48  42A7                     clr.l      -[A7]
  8235. 00005A4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8236. 00005A4E  3F3C 0004                move.w     -[A7], 0x4
  8237. 00005A52  A83D                     syscall    TEDispatch
  8238. 00005A54  285F                     movea.l    A4, [A7]+
  8239. 00005A56  200C                     move.l     D0, A4
  8240. 00005A58  6706                     beq        +0x8 /* 00005A60 */
  8241. 00005A5A  2F0C                     move.l     -[A7], A4
  8242. 00005A5C  205F                     movea.l    A0, [A7]+
  8243. 00005A5E  A02A                     syscall    HUnlock
  8244. label00005A60:
  8245. 00005A60  285F                     movea.l    A4, [A7]+
  8246. 00005A62  4E5E                     unlink     A6
  8247. 00005A64  205F                     movea.l    A0, [A7]+
  8248. 00005A66  5C4F                     addq.w     A7, 6
  8249. 00005A68  4ED0                     jmp        [A0]
  8250. export_524:
  8251. 00005A6A  4E56 FFFC                link       A6, -0x0004
  8252. 00005A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  8253. 00005A72  4A90                     tst.l      [A0]
  8254. 00005A74  6602                     bne        +0x4 /* 00005A78 */
  8255. 00005A76  6010                     bra        +0x12 /* 00005A88 */
  8256. label00005A78:
  8257. 00005A78  206E 0008                movea.l    A0, [A6 + 0x8]
  8258. 00005A7C  2F10                     move.l     -[A7], [A0]
  8259. 00005A7E  A9CD                     syscall    TEDispose
  8260. 00005A80  206E 0008                movea.l    A0, [A6 + 0x8]
  8261. 00005A84  7000                     moveq.l    D0, 0x00
  8262. 00005A86  2080                     move.l     [A0], D0
  8263. label00005A88:
  8264. 00005A88  4E5E                     unlink     A6
  8265. 00005A8A  2E9F                     move.l     [A7], [A7]+
  8266. 00005A8C  4E75                     rts
  8267. export_525:
  8268. fn00005A8E:
  8269. 00005A8E  4E56 FFB4                link       A6, -0x004C
  8270. 00005A92  48E7 0118                movem.l    -[A7], D7,A3,A4
  8271. 00005A96  2E2E 0008                move.l     D7, [A6 + 0x8]
  8272. 00005A9A  2047                     movea.l    A0, D7
  8273. 00005A9C  2050                     movea.l    A0, [A0]
  8274. 00005A9E  2868 0052                movea.l    A4, [A0 + 0x52]
  8275. 00005AA2  266C 0068                movea.l    A3, [A4 + 0x68]
  8276. 00005AA6  200B                     move.l     D0, A3
  8277. 00005AA8  6608                     bne        +0xA /* 00005AB2 */
  8278. 00005AAA  486E FFC4                pea.l      [A6 - 0x3C]
  8279. 00005AAE  A8EA                     syscall    SetStdProcs
  8280. 00005AB0  600E                     bra        +0x10 /* 00005AC0 */
  8281. label00005AB2:
  8282. 00005AB2  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  8283. 00005AB6  224B                     movea.l    A1, A3
  8284. 00005AB8  7019                     moveq.l    D0, 0x19
  8285. label00005ABA:
  8286. 00005ABA  30D9                     move.w     [A0]+, [A1]+
  8287. 00005ABC  51C8 FFFC                dbf        D0, -0x6 /* 00005ABA */
  8288. label00005AC0:
  8289. 00005AC0  41ED C50C                lea.l      A0, [A5 - 0x3AF4]
  8290. 00005AC4  B1CC                     cmpa.l     A0, A4
  8291. 00005AC6  6608                     bne        +0xA /* 00005AD0 */
  8292. 00005AC8  7000                     moveq.l    D0, 0x00
  8293. 00005ACA  2B40 C972                move.l     [A5 - 0x368E], D0
  8294. 00005ACE  600E                     bra        +0x10 /* 00005ADE */
  8295. label00005AD0:
  8296. 00005AD0  2B6E FFC4 C972           move.l     [A5 - 0x368E], [A6 - 0x3C]
  8297. 00005AD6  41FA D678                lea.l      A0, [PC - 0x2988 /* 00003150, value 0x4E56FFE2 */]
  8298. 00005ADA  2D48 FFC4                move.l     [A6 - 0x3C], A0
  8299. label00005ADE:
  8300. 00005ADE  41FA FB7C                lea.l      A0, [PC - 0x484 /* 0000565C, value 0x4E56FFF8 */]
  8301. 00005AE2  2D48 FFCC                move.l     [A6 - 0x34], A0
  8302. 00005AE6  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  8303. 00005AEA  2948 0068                move.l     [A4 + 0x68], A0
  8304. 00005AEE  102D B53C                move.b     D0, [A5 - 0x4AC4]
  8305. 00005AF2  6738                     beq        +0x3A /* 00005B2C */
  8306. 00005AF4  4267                     clr.w      -[A7]
  8307. 00005AF6  486D C968                pea.l      [A5 - 0x3698]
  8308. 00005AFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8309. 00005AFE  486E FFBC                pea.l      [A6 - 0x44]
  8310. 00005B02  A8AA                     syscall    SectRect
  8311. 00005B04  101F                     move.b     D0, [A7]+
  8312. 00005B06  6724                     beq        +0x26 /* 00005B2C */
  8313. 00005B08  2F00                     move.l     -[A7], D0
  8314. 00005B0A  4267                     clr.w      -[A7]
  8315. 00005B0C  486E FFBC                pea.l      [A6 - 0x44]
  8316. 00005B10  2047                     movea.l    A0, D7
  8317. 00005B12  2050                     movea.l    A0, [A0]
  8318. 00005B14  4868 0008                pea.l      [A0 + 0x8]
  8319. 00005B18  486E FFBC                pea.l      [A6 - 0x44]
  8320. 00005B1C  A8AA                     syscall    SectRect
  8321. 00005B1E  121F                     move.b     D1, [A7]+
  8322. 00005B20  201F                     move.l     D0, [A7]+
  8323. 00005B22  C001                     and.b      D0, D1
  8324. 00005B24  6706                     beq        +0x8 /* 00005B2C */
  8325. 00005B26  486E FFBC                pea.l      [A6 - 0x44]
  8326. 00005B2A  A8A2                     syscall    PaintRect
  8327. label00005B2C:
  8328. 00005B2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8329. 00005B30  2F07                     move.l     -[A7], D7
  8330. 00005B32  A9D3                     syscall    TEUpdate
  8331. 00005B34  294B 0068                move.l     [A4 + 0x68], A3
  8332. 00005B38  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8333. 00005B3C  4E5E                     unlink     A6
  8334. 00005B3E  205F                     movea.l    A0, [A7]+
  8335. 00005B40  504F                     addq.w     A7, 8
  8336. 00005B42  4ED0                     jmp        [A0]
  8337. export_526:
  8338. 00005B44  4E56 FFDC                link       A6, -0x0024
  8339. 00005B48  48E7 0108                movem.l    -[A7], D7,A4
  8340. 00005B4C  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  8341. 00005B50  43ED C50E                lea.l      A1, [A5 - 0x3AF2]
  8342. 00005B54  7006                     moveq.l    D0, 0x06
  8343. label00005B56:
  8344. 00005B56  30D9                     move.w     [A0]+, [A1]+
  8345. 00005B58  51C8 FFFC                dbf        D0, -0x6 /* 00005B56 */
  8346. 00005B5C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  8347. 00005B60  43ED C0A2                lea.l      A1, [A5 - 0x3F5E]
  8348. 00005B64  7003                     moveq.l    D0, 0x03
  8349. label00005B66:
  8350. 00005B66  30D9                     move.w     [A0]+, [A1]+
  8351. 00005B68  51C8 FFFC                dbf        D0, -0x6 /* 00005B66 */
  8352. 00005B6C  486E FFE2                pea.l      [A6 - 0x1E]
  8353. 00005B70  A875                     syscall    SetPBits/SetPortBits
  8354. 00005B72  206D C6DC                movea.l    A0, [A5 - 0x3924]
  8355. 00005B76  2050                     movea.l    A0, [A0]
  8356. 00005B78  70FF                     moveq.l    D0, 0xFFFFFFFF
  8357. 00005B7A  B068 0018                cmp.w      D0, [A0 + 0x18]
  8358. 00005B7E  6740                     beq        +0x42 /* 00005BC0 */
  8359. 00005B80  42A7                     clr.l      -[A7]
  8360. 00005B82  7001                     moveq.l    D0, 0x01
  8361. 00005B84  2F00                     move.l     -[A7], D0
  8362. 00005B86  7001                     moveq.l    D0, 0x01
  8363. 00005B88  2F00                     move.l     -[A7], D0
  8364. 00005B8A  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8365. 00005B8E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8366. 00005B92  A83D                     syscall    TEDispatch
  8367. 00005B94  201F                     move.l     D0, [A7]+
  8368. 00005B96  3E00                     move.w     D7, D0
  8369. 00005B98  3D6D C53E FFFA           move.w     [A6 - 0x6], [A5 - 0x3AC2]
  8370. 00005B9E  3007                     move.w     D0, D7
  8371. 00005BA0  48C0                     ext.l      D0
  8372. 00005BA2  81FC 0004                divs.w     D0, 0x4
  8373. 00005BA6  3207                     move.w     D1, D7
  8374. 00005BA8  9240                     sub.w      D1, D0
  8375. 00005BAA  302D C53C                move.w     D0, [A5 - 0x3AC4]
  8376. 00005BAE  9041                     sub.w      D0, D1
  8377. 00005BB0  3D40 FFF8                move.w     [A6 - 0x8], D0
  8378. 00005BB4  3007                     move.w     D0, D7
  8379. 00005BB6  D06E FFF8                add.w      D0, [A6 - 0x8]
  8380. 00005BBA  3D40 FFFC                move.w     [A6 - 0x4], D0
  8381. 00005BBE  6024                     bra        +0x26 /* 00005BE4 */
  8382. label00005BC0:
  8383. 00005BC0  486E FFF0                pea.l      [A6 - 0x10]
  8384. 00005BC4  A88B                     syscall    GetFontInfo
  8385. 00005BC6  3D6D C53E FFFA           move.w     [A6 - 0x6], [A5 - 0x3AC2]
  8386. 00005BCC  302D C53C                move.w     D0, [A5 - 0x3AC4]
  8387. 00005BD0  906E FFF0                sub.w      D0, [A6 - 0x10]
  8388. 00005BD4  3D40 FFF8                move.w     [A6 - 0x8], D0
  8389. 00005BD8  302E FFF2                move.w     D0, [A6 - 0xE]
  8390. 00005BDC  D06D C53C                add.w      D0, [A5 - 0x3AC4]
  8391. 00005BE0  3D40 FFFC                move.w     [A6 - 0x4], D0
  8392. label00005BE4:
  8393. 00005BE4  286D C972                movea.l    A4, [A5 - 0x368E]
  8394. 00005BE8  2B6D B3D8 C972           move.l     [A5 - 0x368E], [A5 - 0x4C28]
  8395. 00005BEE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  8396. 00005BF2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8397. 00005BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8398. 00005BFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8399. 00005BFE  4EBA D550                jsr        [PC - 0x2AB0 /* 00003150 */]
  8400. 00005C02  2B4C C972                move.l     [A5 - 0x368E], A4
  8401. 00005C06  3D6D C53E FFFE           move.w     [A6 - 0x2], [A5 - 0x3AC2]
  8402. 00005C0C  486E FFF8                pea.l      [A6 - 0x8]
  8403. 00005C10  4EAD 2F12                jsr        [A5 + 0x2F12 /* export_1502 */]
  8404. 00005C14  206D C242                movea.l    A0, [A5 - 0x3DBE]
  8405. 00005C18  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8406. 00005C1C  5088                     addq.l     A0, 8
  8407. 00005C1E  7003                     moveq.l    D0, 0x03
  8408. label00005C20:
  8409. 00005C20  32D8                     move.w     [A1]+, [A0]+
  8410. 00005C22  51C8 FFFC                dbf        D0, -0x6 /* 00005C20 */
  8411. 00005C26  486E FFE2                pea.l      [A6 - 0x1E]
  8412. 00005C2A  A875                     syscall    SetPBits/SetPortBits
  8413. 00005C2C  4CDF 1080                movem.l    D7,A4, [A7]+
  8414. 00005C30  4E5E                     unlink     A6
  8415. 00005C32  205F                     movea.l    A0, [A7]+
  8416. 00005C34  DEFC 000E                add.w      A7, 0xE
  8417. 00005C38  4ED0                     jmp        [A0]
  8418. export_527:
  8419. 00005C3A  4E56 FFF8                link       A6, -0x0008
  8420. 00005C3E  7000                     moveq.l    D0, 0x00
  8421. 00005C40  2D40 000A                move.l     [A6 + 0xA], D0
  8422. 00005C44  102D B3A2                move.b     D0, [A5 - 0x4C5E]
  8423. 00005C48  6602                     bne        +0x4 /* 00005C4C */
  8424. 00005C4A  6030                     bra        +0x32 /* 00005C7C */
  8425. label00005C4C:
  8426. 00005C4C  2D7C 7473 7663 FFFC      move.l     [A6 - 0x4], 0x74737663 /* 'tsvc' */
  8427. 00005C54  2F3C 0001 0000           move.l     -[A7], 0x10000
  8428. 00005C5A  486E FFFC                pea.l      [A6 - 0x4]
  8429. 00005C5E  486E FFF8                pea.l      [A6 - 0x8]
  8430. 00005C62  102E 0008                move.b     D0, [A6 + 0x8]
  8431. 00005C66  4880                     ext.w      D0
  8432. 00005C68  48C0                     ext.l      D0
  8433. 00005C6A  2F00                     move.l     -[A7], D0
  8434. 00005C6C  303C 0000                move.w     D0, 0x0
  8435. 00005C70  AA54                     syscall    TextServicesDispatch
  8436. 00005C72  4A5F                     tst.w      [A7]+
  8437. 00005C74  6606                     bne        +0x8 /* 00005C7C */
  8438. 00005C76  2D6E FFF8 000A           move.l     [A6 + 0xA], [A6 - 0x8]
  8439. label00005C7C:
  8440. 00005C7C  4E5E                     unlink     A6
  8441. 00005C7E  205F                     movea.l    A0, [A7]+
  8442. 00005C80  544F                     addq.w     A7, 2
  8443. 00005C82  4ED0                     jmp        [A0]
  8444. export_528:
  8445. fn00005C84:
  8446. 00005C84  4E56 FFDE                link       A6, -0x0022
  8447. 00005C88  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8448. 00005C8C  2A2E 000C                move.l     D5, [A6 + 0xC]
  8449. 00005C90  3C2E 000A                move.w     D6, [A6 + 0xA]
  8450. 00005C94  422E 0010                clr.b      [A6 + 0x10]
  8451. 00005C98  BC6D C374                cmp.w      D6, [A5 - 0x3C8C]
  8452. 00005C9C  56C0                     sne        D0
  8453. 00005C9E  4A00                     tst.b      D0
  8454. 00005CA0  6616                     bne        +0x18 /* 00005CB8 */
  8455. 00005CA2  BAAD B46E                cmp.l      D5, [A5 - 0x4B92]
  8456. 00005CA6  56C1                     sne        D1
  8457. 00005CA8  8001                     or.b       D0, D1
  8458. 00005CAA  660C                     bne        +0xE /* 00005CB8 */
  8459. 00005CAC  222D AEAC                move.l     D1, [A5 - 0x5154]
  8460. 00005CB0  B2AD B534                cmp.l      D1, [A5 - 0x4ACC]
  8461. 00005CB4  56C1                     sne        D1
  8462. 00005CB6  8001                     or.b       D0, D1
  8463. label00005CB8:
  8464. 00005CB8  4400                     neg.b      D0
  8465. 00005CBA  1E00                     move.b     D7, D0
  8466. 00005CBC  422D C97E                clr.b      [A5 - 0x3682]
  8467. 00005CC0  1007                     move.b     D0, D7
  8468. 00005CC2  6700 00A0                beq        +0xA2 /* 00005D64 */
  8469. 00005CC6  1F3C 0001                move.b     -[A7], 0x1
  8470. 00005CCA  4EBA E0D0                jsr        [PC - 0x1F30 /* 00003D9C */]
  8471. 00005CCE  4A6D C736                tst.w      [A5 - 0x38CA]
  8472. 00005CD2  6706                     beq        +0x8 /* 00005CDA */
  8473. 00005CD4  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  8474. 00005CD8  600C                     bra        +0xE /* 00005CE6 */
  8475. label00005CDA:
  8476. 00005CDA  102D C232                move.b     D0, [A5 - 0x3DCE]
  8477. 00005CDE  6706                     beq        +0x8 /* 00005CE6 */
  8478. 00005CE0  4267                     clr.w      -[A7]
  8479. 00005CE2  4EBA E0B8                jsr        [PC - 0x1F48 /* 00003D9C */]
  8480. label00005CE6:
  8481. 00005CE6  422D C390                clr.b      [A5 - 0x3C70]
  8482. 00005CEA  4267                     clr.w      -[A7]
  8483. 00005CEC  2F05                     move.l     -[A7], D5
  8484. 00005CEE  3F06                     move.w     -[A7], D6
  8485. 00005CF0  486E FFE2                pea.l      [A6 - 0x1E]
  8486. 00005CF4  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  8487. 00005CF8  101F                     move.b     D0, [A7]+
  8488. 00005CFA  6604                     bne        +0x6 /* 00005D00 */
  8489. 00005CFC  6000 00CA                bra        +0xCC /* 00005DC8 */
  8490. label00005D00:
  8491. 00005D00  BAAD AEAC                cmp.l      D5, [A5 - 0x5154]
  8492. 00005D04  6606                     bne        +0x8 /* 00005D0C */
  8493. 00005D06  3006                     move.w     D0, D6
  8494. 00005D08  4440                     neg.w      D0
  8495. 00005D0A  3C00                     move.w     D6, D0
  8496. label00005D0C:
  8497. 00005D0C  4267                     clr.w      -[A7]
  8498. 00005D0E  486E FFE2                pea.l      [A6 - 0x1E]
  8499. 00005D12  2F05                     move.l     -[A7], D5
  8500. 00005D14  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  8501. 00005D18  3F06                     move.w     -[A7], D6
  8502. 00005D1A  3F3A 00B8                move.w     -[A7], [PC + 0xB8 /* 00005DD4, value 0x0 */]
  8503. 00005D1E  486D C6DC                pea.l      [A5 - 0x3924]
  8504. 00005D22  4EBA EF30                jsr        [PC - 0x10D0 /* 00004C54 */]
  8505. 00005D26  101F                     move.b     D0, [A7]+
  8506. 00005D28  660C                     bne        +0xE /* 00005D36 */
  8507. 00005D2A  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  8508. 00005D2E  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  8509. 00005D32  6000 0094                bra        +0x96 /* 00005DC8 */
  8510. label00005D36:
  8511. 00005D36  41ED C372                lea.l      A0, [A5 - 0x3C8E]
  8512. 00005D3A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  8513. 00005D3E  700E                     moveq.l    D0, 0x0E
  8514. label00005D40:
  8515. 00005D40  30D9                     move.w     [A0]+, [A1]+
  8516. 00005D42  51C8 FFFC                dbf        D0, -0x6 /* 00005D40 */
  8517. 00005D46  4267                     clr.w      -[A7]
  8518. 00005D48  3F2D C388                move.w     -[A7], [A5 - 0x3C78]
  8519. 00005D4C  4EAD 2B82                jsr        [A5 + 0x2B82 /* export_1388 */]
  8520. 00005D50  3B5F C388                move.w     [A5 - 0x3C78], [A7]+
  8521. 00005D54  2B45 B46E                move.l     [A5 - 0x4B92], D5
  8522. 00005D58  2B6D AEAC B534           move.l     [A5 - 0x4ACC], [A5 - 0x5154]
  8523. 00005D5E  2B6D AE96 B472           move.l     [A5 - 0x4B8E], [A5 - 0x516A]
  8524. label00005D64:
  8525. 00005D64  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  8526. 00005D6A  41ED 27CA                lea.l      A0, [A5 + 0x27CA /* export_1269 */]
  8527. 00005D6E  226D C6DC                movea.l    A1, [A5 - 0x3924]
  8528. 00005D72  2251                     movea.l    A1, [A1]
  8529. 00005D74  2348 002A                move.l     [A1 + 0x2A], A0
  8530. 00005D78  102E 0008                move.b     D0, [A6 + 0x8]
  8531. 00005D7C  674A                     beq        +0x4C /* 00005DC8 */
  8532. 00005D7E  4267                     clr.w      -[A7]
  8533. 00005D80  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  8534. 00005D84  101F                     move.b     D0, [A7]+
  8535. 00005D86  6602                     bne        +0x4 /* 00005D8A */
  8536. 00005D88  603E                     bra        +0x40 /* 00005DC8 */
  8537. label00005D8A:
  8538. 00005D8A  102D A07A                move.b     D0, [A5 - 0x5F86]
  8539. 00005D8E  6720                     beq        +0x22 /* 00005DB0 */
  8540. 00005D90  206D A53E                movea.l    A0, [A5 - 0x5AC2]
  8541. 00005D94  2850                     movea.l    A4, [A0]
  8542. 00005D96  4AAC 002C                tst.l      [A4 + 0x2C]
  8543. 00005D9A  670E                     beq        +0x10 /* 00005DAA */
  8544. 00005D9C  4267                     clr.w      -[A7]
  8545. 00005D9E  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  8546. 00005DA2  303C 0002                move.w     D0, 0x2
  8547. 00005DA6  AA54                     syscall    TextServicesDispatch
  8548. 00005DA8  381F                     move.w     D4, [A7]+
  8549. label00005DAA:
  8550. 00005DAA  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8551. 00005DAE  A9D8                     syscall    TEActivate
  8552. label00005DB0:
  8553. 00005DB0  1B7C 0001 C232           move.b     [A5 - 0x3DCE], 0x1
  8554. 00005DB6  1007                     move.b     D0, D7
  8555. 00005DB8  6708                     beq        +0xA /* 00005DC2 */
  8556. 00005DBA  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  8557. 00005DBE  4EBA E61A                jsr        [PC - 0x19E6 /* 000043DA */]
  8558. label00005DC2:
  8559. 00005DC2  1B7C 0001 C9A9           move.b     [A5 - 0x3657], 0x1
  8560. label00005DC8:
  8561. 00005DC8  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8562. 00005DCC  4E5E                     unlink     A6
  8563. 00005DCE  205F                     movea.l    A0, [A7]+
  8564. 00005DD0  504F                     addq.w     A7, 8
  8565. 00005DD2  4ED0                     jmp        [A0]
  8566. 00005DD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8567. // begin alternate branch 00005DD6-00005DDA
  8568. export_529:
  8569. fn00005DD6:
  8570. 00005DD6  4E56 FFFE                link       A6, -0x0002
  8571. // end alternate branch 00005DD6-00005DDA
  8572. export_529: // at 00005DD6 (misaligned)
  8573. fn00005DD6: // (misaligned)
  8574. 00005DD8  FFFE                     .extension 0xFFE // unimplemented
  8575. 00005DDA  4267                     clr.w      -[A7]
  8576. 00005DDC  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  8577. 00005DE0  101F                     move.b     D0, [A7]+
  8578. 00005DE2  6602                     bne        +0x4 /* 00005DE6 */
  8579. 00005DE4  6034                     bra        +0x36 /* 00005E1A */
  8580. label00005DE6:
  8581. 00005DE6  206D B510                movea.l    A0, [A5 - 0x4AF0]
  8582. 00005DEA  3F28 0044                move.w     -[A7], [A0 + 0x44]
  8583. 00005DEE  4EBA F08C                jsr        [PC - 0xF74 /* 00004E7C */]
  8584. 00005DF2  102D B518                move.b     D0, [A5 - 0x4AE8]
  8585. 00005DF6  6622                     bne        +0x24 /* 00005E1A */
  8586. 00005DF8  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  8587. 00005DFC  A9D8                     syscall    TEActivate
  8588. 00005DFE  4AAD B41A                tst.l      [A5 - 0x4BE6]
  8589. 00005E02  6710                     beq        +0x12 /* 00005E14 */
  8590. 00005E04  4267                     clr.w      -[A7]
  8591. 00005E06  2F2D B41A                move.l     -[A7], [A5 - 0x4BE6]
  8592. 00005E0A  303C 0002                move.w     D0, 0x2
  8593. 00005E0E  AA54                     syscall    TextServicesDispatch
  8594. 00005E10  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  8595. label00005E14:
  8596. 00005E14  1B7C 0001 B518           move.b     [A5 - 0x4AE8], 0x1
  8597. label00005E1A:
  8598. 00005E1A  4E5E                     unlink     A6
  8599. 00005E1C  4E75                     rts
  8600. fn00005E1E:
  8601. 00005E1E  4E56 0000                link       A6, 0
  8602. 00005E22  48E7 0018                movem.l    -[A7], A3,A4
  8603. 00005E26  286E 0008                movea.l    A4, [A6 + 0x8]
  8604. 00005E2A  206D C6DC                movea.l    A0, [A5 - 0x3924]
  8605. 00005E2E  2650                     movea.l    A3, [A0]
  8606. 00005E30  7000                     moveq.l    D0, 0x00
  8607. 00005E32  2940 FFFC                move.l     [A4 - 0x4], D0
  8608. 00005E36  426C FFC8                clr.w      [A4 - 0x38]
  8609. 00005E3A  4A6C FFC2                tst.w      [A4 - 0x3E]
  8610. 00005E3E  6F1A                     ble        +0x1C /* 00005E5A */
  8611. 00005E40  302B 0008                move.w     D0, [A3 + 0x8]
  8612. 00005E44  9053                     sub.w      D0, [A3]
  8613. 00005E46  3940 FFC8                move.w     [A4 - 0x38], D0
  8614. 00005E4A  42A7                     clr.l      -[A7]
  8615. 00005E4C  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  8616. 00005E50  3F2C FFC2                move.w     -[A7], [A4 - 0x3E]
  8617. 00005E54  A869                     syscall    FixRatio
  8618. 00005E56  295F FFFC                move.l     [A4 - 0x4], [A7]+
  8619. label00005E5A:
  8620. 00005E5A  396C FFC8 FFCA           move.w     [A4 - 0x36], [A4 - 0x38]
  8621. 00005E60  302D C378                move.w     D0, [A5 - 0x3C88]
  8622. 00005E64  D07C 0010                add.w      D0, 0x10
  8623. 00005E68  3940 FFB2                move.w     [A4 - 0x4E], D0
  8624. 00005E6C  4AAC FFFC                tst.l      [A4 - 0x4]
  8625. 00005E70  6F1A                     ble        +0x1C /* 00005E8C */
  8626. 00005E72  302C FFB4                move.w     D0, [A4 - 0x4C]
  8627. 00005E76  48C0                     ext.l      D0
  8628. 00005E78  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  8629. 00005E7C  2F00                     move.l     -[A7], D0
  8630. 00005E7E  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  8631. 00005E82  201F                     move.l     D0, [A7]+
  8632. 00005E84  4840                     swap.w     D0
  8633. 00005E86  4A40                     tst.w      D0
  8634. 00005E88  D16C FFB2                add.w      [A4 - 0x4E], D0
  8635. label00005E8C:
  8636. 00005E8C  302D C37C                move.w     D0, [A5 - 0x3C84]
  8637. 00005E90  907C 0020                sub.w      D0, 0x20 /* ' ' */
  8638. 00005E94  B06C FFB2                cmp.w      D0, [A4 - 0x4E]
  8639. 00005E98  6C0C                     bge        +0xE /* 00005EA6 */
  8640. 00005E9A  302D C37C                move.w     D0, [A5 - 0x3C84]
  8641. 00005E9E  907C 0020                sub.w      D0, 0x20 /* ' ' */
  8642. 00005EA2  3940 FFB2                move.w     [A4 - 0x4E], D0
  8643. label00005EA6:
  8644. 00005EA6  4CDF 1800                movem.l    A3,A4, [A7]+
  8645. 00005EAA  4E5E                     unlink     A6
  8646. 00005EAC  2E9F                     move.l     [A7], [A7]+
  8647. 00005EAE  4E75                     rts
  8648. fn00005EB0:
  8649. 00005EB0  4E56 FFFE                link       A6, -0x0002
  8650. 00005EB4  2F07                     move.l     -[A7], D7
  8651. 00005EB6  206D C6DC                movea.l    A0, [A5 - 0x3924]
  8652. 00005EBA  2050                     movea.l    A0, [A0]
  8653. 00005EBC  226D C6DC                movea.l    A1, [A5 - 0x3924]
  8654. 00005EC0  2251                     movea.l    A1, [A1]
  8655. 00005EC2  3E28 0008                move.w     D7, [A0 + 0x8]
  8656. 00005EC6  9E51                     sub.w      D7, [A1]
  8657. 00005EC8  6C02                     bge        +0x4 /* 00005ECC */
  8658. 00005ECA  4247                     clr.w      D7
  8659. label00005ECC:
  8660. 00005ECC  3D47 0008                move.w     [A6 + 0x8], D7
  8661. 00005ED0  2E1F                     move.l     D7, [A7]+
  8662. 00005ED2  4E5E                     unlink     A6
  8663. 00005ED4  4E75                     rts
  8664. fn00005ED6:
  8665. 00005ED6  4E56 FFAA                link       A6, -0x0056
  8666. 00005EDA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8667. 00005EDE  486E FFE0                pea.l      [A6 - 0x20]
  8668. 00005EE2  A874                     syscall    GetPort
  8669. 00005EE4  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  8670. 00005EE8  A873                     syscall    SetPort
  8671. 00005EEA  4267                     clr.w      -[A7]
  8672. 00005EEC  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8673. 00005EF0  4EBA 0EF8                jsr        [PC + 0xEF8 /* 00006DEA */]
  8674. 00005EF4  206D C6DC                movea.l    A0, [A5 - 0x3924]
  8675. 00005EF8  2050                     movea.l    A0, [A0]
  8676. 00005EFA  226D C6DC                movea.l    A1, [A5 - 0x3924]
  8677. 00005EFE  2251                     movea.l    A1, [A1]
  8678. 00005F00  3028 000C                move.w     D0, [A0 + 0xC]
  8679. 00005F04  9069 0008                sub.w      D0, [A1 + 0x8]
  8680. 00005F08  321F                     move.w     D1, [A7]+
  8681. 00005F0A  9240                     sub.w      D1, D0
  8682. 00005F0C  3D41 FFC2                move.w     [A6 - 0x3E], D1
  8683. 00005F10  6F00 0562                ble        +0x564 /* 00006474 */
  8684. 00005F14  302D C37C                move.w     D0, [A5 - 0x3C84]
  8685. 00005F18  906D C378                sub.w      D0, [A5 - 0x3C88]
  8686. 00005F1C  907C 0030                sub.w      D0, 0x30 /* '0' */
  8687. 00005F20  3D40 FFB4                move.w     [A6 - 0x4C], D0
  8688. 00005F24  302D C374                move.w     D0, [A5 - 0x3C8C]
  8689. 00005F28  48C0                     ext.l      D0
  8690. 00005F2A  2D40 FFCC                move.l     [A6 - 0x34], D0
  8691. 00005F2E  202D B46E                move.l     D0, [A5 - 0x4B92]
  8692. 00005F32  B0AD B534                cmp.l      D0, [A5 - 0x4ACC]
  8693. 00005F36  660A                     bne        +0xC /* 00005F42 */
  8694. 00005F38  202E FFCC                move.l     D0, [A6 - 0x34]
  8695. 00005F3C  4480                     neg.l      D0
  8696. 00005F3E  2D40 FFCC                move.l     [A6 - 0x34], D0
  8697. label00005F42:
  8698. 00005F42  2F0E                     move.l     -[A7], A6
  8699. 00005F44  4EBA FED8                jsr        [PC - 0x128 /* 00005E1E */]
  8700. 00005F48  4247                     clr.w      D7
  8701. 00005F4A  302D C378                move.w     D0, [A5 - 0x3C88]
  8702. 00005F4E  D07C 0010                add.w      D0, 0x10
  8703. 00005F52  B06D C94C                cmp.w      D0, [A5 - 0x36B4]
  8704. 00005F56  6F04                     ble        +0x6 /* 00005F5C */
  8705. 00005F58  7E01                     moveq.l    D7, 0x01
  8706. 00005F5A  6034                     bra        +0x36 /* 00005F90 */
  8707. label00005F5C:
  8708. 00005F5C  302D C37C                move.w     D0, [A5 - 0x3C84]
  8709. 00005F60  907C 0010                sub.w      D0, 0x10
  8710. 00005F64  B06D C94C                cmp.w      D0, [A5 - 0x36B4]
  8711. 00005F68  6C04                     bge        +0x6 /* 00005F6E */
  8712. 00005F6A  7E02                     moveq.l    D7, 0x02
  8713. 00005F6C  6022                     bra        +0x24 /* 00005F90 */
  8714. label00005F6E:
  8715. 00005F6E  302D C94C                move.w     D0, [A5 - 0x36B4]
  8716. 00005F72  B06E FFB2                cmp.w      D0, [A6 - 0x4E]
  8717. 00005F76  6C04                     bge        +0x6 /* 00005F7C */
  8718. 00005F78  7E03                     moveq.l    D7, 0x03
  8719. 00005F7A  6014                     bra        +0x16 /* 00005F90 */
  8720. label00005F7C:
  8721. 00005F7C  302E FFB2                move.w     D0, [A6 - 0x4E]
  8722. 00005F80  D07C 0010                add.w      D0, 0x10
  8723. 00005F84  B06D C94C                cmp.w      D0, [A5 - 0x36B4]
  8724. 00005F88  6C04                     bge        +0x6 /* 00005F8E */
  8725. 00005F8A  7E04                     moveq.l    D7, 0x04
  8726. 00005F8C  6002                     bra        +0x4 /* 00005F90 */
  8727. label00005F8E:
  8728. 00005F8E  7E05                     moveq.l    D7, 0x05
  8729. label00005F90:
  8730. 00005F90  7005                     moveq.l    D0, 0x05
  8731. 00005F92  B047                     cmp.w      D0, D7
  8732. 00005F94  6600 0182                bne        +0x184 /* 00006118 */
  8733. 00005F98  41EE FFEC                lea.l      A0, [A6 - 0x14]
  8734. 00005F9C  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  8735. 00005FA0  7003                     moveq.l    D0, 0x03
  8736. label00005FA2:
  8737. 00005FA2  30D9                     move.w     [A0]+, [A1]+
  8738. 00005FA4  51C8 FFFC                dbf        D0, -0x6 /* 00005FA2 */
  8739. 00005FA8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8740. 00005FAC  A89C                     syscall    PenMode
  8741. 00005FAE  4267                     clr.w      -[A7]
  8742. 00005FB0  4EBA F1EE                jsr        [PC - 0xE12 /* 000051A0 */]
  8743. 00005FB4  3A1F                     move.w     D5, [A7]+
  8744. 00005FB6  4267                     clr.w      -[A7]
  8745. 00005FB8  4EBA FEF6                jsr        [PC - 0x10A /* 00005EB0 */]
  8746. 00005FBC  381F                     move.w     D4, [A7]+
  8747. label00005FBE:
  8748. 00005FBE  486E FFF4                pea.l      [A6 - 0xC]
  8749. 00005FC2  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  8750. 00005FC6  302D C37E                move.w     D0, [A5 - 0x3C82]
  8751. 00005FCA  907C 002E                sub.w      D0, 0x2E /* '.' */
  8752. 00005FCE  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  8753. 00005FD2  5EC0                     sgt        D0
  8754. 00005FD4  322D C37E                move.w     D1, [A5 - 0x3C82]
  8755. 00005FD8  D27C 001E                add.w      D1, 0x1E
  8756. 00005FDC  B26E FFF6                cmp.w      D1, [A6 - 0xA]
  8757. 00005FE0  5DC1                     slt        D1
  8758. 00005FE2  8001                     or.b       D0, D1
  8759. 00005FE4  6712                     beq        +0x14 /* 00005FF8 */
  8760. 00005FE6  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  8761. 00005FEA  43ED B38A                lea.l      A1, [A5 - 0x4C76]
  8762. 00005FEE  7003                     moveq.l    D0, 0x03
  8763. label00005FF0:
  8764. 00005FF0  30D9                     move.w     [A0]+, [A1]+
  8765. 00005FF2  51C8 FFFC                dbf        D0, -0x6 /* 00005FF0 */
  8766. 00005FF6  604E                     bra        +0x50 /* 00006046 */
  8767. label00005FF8:
  8768. 00005FF8  4267                     clr.w      -[A7]
  8769. 00005FFA  302E FFF4                move.w     D0, [A6 - 0xC]
  8770. 00005FFE  D06E FFB2                add.w      D0, [A6 - 0x4E]
  8771. 00006002  906D C94C                sub.w      D0, [A5 - 0x36B4]
  8772. 00006006  3F00                     move.w     -[A7], D0
  8773. 00006008  302D C378                move.w     D0, [A5 - 0x3C88]
  8774. 0000600C  D07C 0010                add.w      D0, 0x10
  8775. 00006010  3F00                     move.w     -[A7], D0
  8776. 00006012  302D C37C                move.w     D0, [A5 - 0x3C84]
  8777. 00006016  907C 0020                sub.w      D0, 0x20 /* ' ' */
  8778. 0000601A  3F00                     move.w     -[A7], D0
  8779. 0000601C  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  8780. 00006020  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  8781. 00006024  302E FFE4                move.w     D0, [A6 - 0x1C]
  8782. 00006028  D07C 0010                add.w      D0, 0x10
  8783. 0000602C  3D40 FFE8                move.w     [A6 - 0x18], D0
  8784. 00006030  302D C37E                move.w     D0, [A5 - 0x3C82]
  8785. 00006034  907C 0010                sub.w      D0, 0x10
  8786. 00006038  3D40 FFE6                move.w     [A6 - 0x1A], D0
  8787. 0000603C  302D C37E                move.w     D0, [A5 - 0x3C82]
  8788. 00006040  5340                     subq.w     D0, 1
  8789. 00006042  3D40 FFEA                move.w     [A6 - 0x16], D0
  8790. label00006046:
  8791. 00006046  4267                     clr.w      -[A7]
  8792. 00006048  486E FFEC                pea.l      [A6 - 0x14]
  8793. 0000604C  486E FFE4                pea.l      [A6 - 0x1C]
  8794. 00006050  A8A6                     syscall    EqualRect
  8795. 00006052  101F                     move.b     D0, [A7]+
  8796. 00006054  661C                     bne        +0x1E /* 00006072 */
  8797. 00006056  486E FFEC                pea.l      [A6 - 0x14]
  8798. 0000605A  A8A1                     syscall    FrameRect
  8799. 0000605C  486E FFE4                pea.l      [A6 - 0x1C]
  8800. 00006060  A8A1                     syscall    FrameRect
  8801. 00006062  41EE FFEC                lea.l      A0, [A6 - 0x14]
  8802. 00006066  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  8803. 0000606A  7003                     moveq.l    D0, 0x03
  8804. label0000606C:
  8805. 0000606C  30D9                     move.w     [A0]+, [A1]+
  8806. 0000606E  51C8 FFFC                dbf        D0, -0x6 /* 0000606C */
  8807. label00006072:
  8808. 00006072  4267                     clr.w      -[A7]
  8809. 00006074  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  8810. 00006078  101F                     move.b     D0, [A7]+
  8811. 0000607A  0A00 0001                xori.b     D0, 0x1
  8812. 0000607E  6700 FF3E                beq        -0xC0 /* 00005FBE */
  8813. 00006082  486E FFE4                pea.l      [A6 - 0x1C]
  8814. 00006086  A8A1                     syscall    FrameRect
  8815. 00006088  A89E                     syscall    PenNormal
  8816. 0000608A  4267                     clr.w      -[A7]
  8817. 0000608C  2F2D C94C                move.l     -[A7], [A5 - 0x36B4]
  8818. 00006090  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8819. 00006094  A881                     syscall    EqualPt
  8820. 00006096  101F                     move.b     D0, [A7]+
  8821. 00006098  6600 03DA                bne        +0x3DC /* 00006474 */
  8822. 0000609C  4267                     clr.w      -[A7]
  8823. 0000609E  486E FFE4                pea.l      [A6 - 0x1C]
  8824. 000060A2  A8AE                     syscall    EmptyRect
  8825. 000060A4  101F                     move.b     D0, [A7]+
  8826. 000060A6  6600 03CC                bne        +0x3CE /* 00006474 */
  8827. 000060AA  42A7                     clr.l      -[A7]
  8828. 000060AC  302E FFE4                move.w     D0, [A6 - 0x1C]
  8829. 000060B0  906D C378                sub.w      D0, [A5 - 0x3C88]
  8830. 000060B4  907C 0010                sub.w      D0, 0x10
  8831. 000060B8  3F00                     move.w     -[A7], D0
  8832. 000060BA  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  8833. 000060BE  A869                     syscall    FixRatio
  8834. 000060C0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8835. 000060C4  4267                     clr.w      -[A7]
  8836. 000060C6  302E FFC2                move.w     D0, [A6 - 0x3E]
  8837. 000060CA  48C0                     ext.l      D0
  8838. 000060CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8839. 000060D0  2F00                     move.l     -[A7], D0
  8840. 000060D2  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  8841. 000060D6  201F                     move.l     D0, [A7]+
  8842. 000060D8  4840                     swap.w     D0
  8843. 000060DA  3F00                     move.w     -[A7], D0
  8844. 000060DC  4267                     clr.w      -[A7]
  8845. 000060DE  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  8846. 000060E2  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  8847. 000060E6  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  8848. 000060EA  3C2E FFC8                move.w     D6, [A6 - 0x38]
  8849. 000060EE  9C6E FFCA                sub.w      D6, [A6 - 0x36]
  8850. 000060F2  4267                     clr.w      -[A7]
  8851. 000060F4  3F06                     move.w     -[A7], D6
  8852. 000060F6  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8853. 000060FA  A9DD                     syscall    TEScroll
  8854. 000060FC  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  8855. 00006100  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  8856. 00006104  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  8857. 00006108  4EBA 0744                jsr        [PC + 0x744 /* 0000684E */]
  8858. 0000610C  1F3C 0001                move.b     -[A7], 0x1
  8859. 00006110  4EBA 1186                jsr        [PC + 0x1186 /* 00007298 */]
  8860. 00006114  6000 035E                bra        +0x360 /* 00006474 */
  8861. label00006118:
  8862. 00006118  7001                     moveq.l    D0, 0x01
  8863. 0000611A  B047                     cmp.w      D0, D7
  8864. 0000611C  6606                     bne        +0x8 /* 00006124 */
  8865. 0000611E  1B7C 0001 C986           move.b     [A5 - 0x367A], 0x1
  8866. label00006124:
  8867. 00006124  7002                     moveq.l    D0, 0x02
  8868. 00006126  B047                     cmp.w      D0, D7
  8869. 00006128  6606                     bne        +0x8 /* 00006130 */
  8870. 0000612A  1B7C 0001 C988           move.b     [A5 - 0x3678], 0x1
  8871. label00006130:
  8872. 00006130  1F3C 0001                move.b     -[A7], 0x1
  8873. 00006134  4EBA 1162                jsr        [PC + 0x1162 /* 00007298 */]
  8874. 00006138  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8875. 0000613C  486E FFAB                pea.l      [A6 - 0x55]
  8876. 00006140  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  8877. label00006144:
  8878. 00006144  42A7                     clr.l      -[A7]
  8879. 00006146  A975                     syscall    TickCount
  8880. 00006148  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  8881. 0000614C  2F0E                     move.l     -[A7], A6
  8882. 0000614E  4EBA FCCE                jsr        [PC - 0x332 /* 00005E1E */]
  8883. 00006152  486E FFF4                pea.l      [A6 - 0xC]
  8884. 00006156  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  8885. 0000615A  4246                     clr.w      D6
  8886. 0000615C  4267                     clr.w      -[A7]
  8887. 0000615E  4EBA F040                jsr        [PC - 0xFC0 /* 000051A0 */]
  8888. 00006162  3A1F                     move.w     D5, [A7]+
  8889. 00006164  4267                     clr.w      -[A7]
  8890. 00006166  4EBA FD48                jsr        [PC - 0x2B8 /* 00005EB0 */]
  8891. 0000616A  381F                     move.w     D4, [A7]+
  8892. 0000616C  206D C6DC                movea.l    A0, [A5 - 0x3924]
  8893. 00006170  2850                     movea.l    A4, [A0]
  8894. 00006172  7003                     moveq.l    D0, 0x03
  8895. 00006174  B047                     cmp.w      D0, D7
  8896. 00006176  57C0                     seq        D0
  8897. 00006178  322E FFF4                move.w     D1, [A6 - 0xC]
  8898. 0000617C  B26E FFB2                cmp.w      D1, [A6 - 0x4E]
  8899. 00006180  5DC1                     slt        D1
  8900. 00006182  C001                     and.b      D0, D1
  8901. 00006184  6700 00D4                beq        +0xD6 /* 0000625A */
  8902. 00006188  3014                     move.w     D0, [A4]
  8903. 0000618A  48C0                     ext.l      D0
  8904. 0000618C  2F00                     move.l     -[A7], D0
  8905. 0000618E  42A7                     clr.l      -[A7]
  8906. 00006190  3205                     move.w     D1, D5
  8907. 00006192  48C1                     ext.l      D1
  8908. 00006194  2F01                     move.l     -[A7], D1
  8909. 00006196  7201                     moveq.l    D1, 0x01
  8910. 00006198  2F01                     move.l     -[A7], D1
  8911. 0000619A  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8912. 0000619E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8913. 000061A2  A83D                     syscall    TEDispatch
  8914. 000061A4  221F                     move.l     D1, [A7]+
  8915. 000061A6  201F                     move.l     D0, [A7]+
  8916. 000061A8  D280                     add.l      D1, D0
  8917. 000061AA  302C 000C                move.w     D0, [A4 + 0xC]
  8918. 000061AE  906C 0008                sub.w      D0, [A4 + 0x8]
  8919. 000061B2  48C0                     ext.l      D0
  8920. 000061B4  9280                     sub.l      D1, D0
  8921. 000061B6  3D41 FFF8                move.w     [A6 - 0x8], D1
  8922. 000061BA  3D6C 0002 FFFA           move.w     [A6 - 0x6], [A4 + 0x2]
  8923. 000061C0  4267                     clr.w      -[A7]
  8924. 000061C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8925. 000061C6  4EBA ED46                jsr        [PC - 0x12BA /* 00004F0E */]
  8926. 000061CA  301F                     move.w     D0, [A7]+
  8927. 000061CC  5540                     subq.w     D0, 2
  8928. 000061CE  3D40 FFAC                move.w     [A6 - 0x54], D0
  8929. 000061D2  6E08                     bgt        +0xA /* 000061DC */
  8930. 000061D4  3D44 FFBE                move.w     [A6 - 0x42], D4
  8931. 000061D8  6000 0112                bra        +0x114 /* 000062EC */
  8932. label000061DC:
  8933. 000061DC  526E FFAC                addq.w     [A6 - 0x54], 1
  8934. 000061E0  BA6E FFAC                cmp.w      D5, [A6 - 0x54]
  8935. 000061E4  5FC0                     sle        D0
  8936. 000061E6  4A00                     tst.b      D0
  8937. 000061E8  6634                     bne        +0x36 /* 0000621E */
  8938. 000061EA  2F00                     move.l     -[A7], D0
  8939. 000061EC  42A7                     clr.l      -[A7]
  8940. 000061EE  3205                     move.w     D1, D5
  8941. 000061F0  48C1                     ext.l      D1
  8942. 000061F2  2F01                     move.l     -[A7], D1
  8943. 000061F4  322E FFAC                move.w     D1, [A6 - 0x54]
  8944. 000061F8  48C1                     ext.l      D1
  8945. 000061FA  2F01                     move.l     -[A7], D1
  8946. 000061FC  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8947. 00006200  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8948. 00006204  A83D                     syscall    TEDispatch
  8949. 00006206  221F                     move.l     D1, [A7]+
  8950. 00006208  201F                     move.l     D0, [A7]+
  8951. 0000620A  342C 000C                move.w     D2, [A4 + 0xC]
  8952. 0000620E  946C 0008                sub.w      D2, [A4 + 0x8]
  8953. 00006212  5442                     addq.w     D2, 2
  8954. 00006214  48C2                     ext.l      D2
  8955. 00006216  B481                     cmp.l      D2, D1
  8956. 00006218  5CC1                     sge        D1
  8957. 0000621A  8001                     or.b       D0, D1
  8958. 0000621C  67BE                     beq        -0x40 /* 000061DC */
  8959. label0000621E:
  8960. 0000621E  BA6E FFAC                cmp.w      D5, [A6 - 0x54]
  8961. 00006222  6E08                     bgt        +0xA /* 0000622C */
  8962. 00006224  3D44 FFBE                move.w     [A6 - 0x42], D4
  8963. 00006228  6000 00C2                bra        +0xC4 /* 000062EC */
  8964. label0000622C:
  8965. 0000622C  3004                     move.w     D0, D4
  8966. 0000622E  48C0                     ext.l      D0
  8967. 00006230  2F00                     move.l     -[A7], D0
  8968. 00006232  42A7                     clr.l      -[A7]
  8969. 00006234  322E FFAC                move.w     D1, [A6 - 0x54]
  8970. 00006238  5341                     subq.w     D1, 1
  8971. 0000623A  48C1                     ext.l      D1
  8972. 0000623C  2F01                     move.l     -[A7], D1
  8973. 0000623E  7201                     moveq.l    D1, 0x01
  8974. 00006240  2F01                     move.l     -[A7], D1
  8975. 00006242  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  8976. 00006246  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8977. 0000624A  A83D                     syscall    TEDispatch
  8978. 0000624C  221F                     move.l     D1, [A7]+
  8979. 0000624E  201F                     move.l     D0, [A7]+
  8980. 00006250  9081                     sub.l      D0, D1
  8981. 00006252  3D40 FFBE                move.w     [A6 - 0x42], D0
  8982. 00006256  6000 0094                bra        +0x96 /* 000062EC */
  8983. label0000625A:
  8984. 0000625A  7004                     moveq.l    D0, 0x04
  8985. 0000625C  B047                     cmp.w      D0, D7
  8986. 0000625E  57C0                     seq        D0
  8987. 00006260  322E FFB2                move.w     D1, [A6 - 0x4E]
  8988. 00006264  D27C 0010                add.w      D1, 0x10
  8989. 00006268  B26E FFF4                cmp.w      D1, [A6 - 0xC]
  8990. 0000626C  5DC1                     slt        D1
  8991. 0000626E  C001                     and.b      D0, D1
  8992. 00006270  677A                     beq        +0x7C /* 000062EC */
  8993. 00006272  4267                     clr.w      -[A7]
  8994. 00006274  4EBA EC2A                jsr        [PC - 0x13D6 /* 00004EA0 */]
  8995. 00006278  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  8996. 0000627C  42A7                     clr.l      -[A7]
  8997. 0000627E  302E FFBC                move.w     D0, [A6 - 0x44]
  8998. 00006282  5340                     subq.w     D0, 1
  8999. 00006284  48C0                     ext.l      D0
  9000. 00006286  2F00                     move.l     -[A7], D0
  9001. 00006288  7001                     moveq.l    D0, 0x01
  9002. 0000628A  2F00                     move.l     -[A7], D0
  9003. 0000628C  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9004. 00006290  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9005. 00006294  A83D                     syscall    TEDispatch
  9006. 00006296  3004                     move.w     D0, D4
  9007. 00006298  48C0                     ext.l      D0
  9008. 0000629A  221F                     move.l     D1, [A7]+
  9009. 0000629C  9280                     sub.l      D1, D0
  9010. 0000629E  3D41 FFC0                move.w     [A6 - 0x40], D1
  9011. 000062A2  302C 000C                move.w     D0, [A4 + 0xC]
  9012. 000062A6  906C 0008                sub.w      D0, [A4 + 0x8]
  9013. 000062AA  B06E FFC0                cmp.w      D0, [A6 - 0x40]
  9014. 000062AE  6C32                     bge        +0x34 /* 000062E2 */
  9015. 000062B0  302E FFC0                move.w     D0, [A6 - 0x40]
  9016. 000062B4  48C0                     ext.l      D0
  9017. 000062B6  2F00                     move.l     -[A7], D0
  9018. 000062B8  42A7                     clr.l      -[A7]
  9019. 000062BA  322E FFBC                move.w     D1, [A6 - 0x44]
  9020. 000062BE  5341                     subq.w     D1, 1
  9021. 000062C0  48C1                     ext.l      D1
  9022. 000062C2  2F01                     move.l     -[A7], D1
  9023. 000062C4  322E FFBC                move.w     D1, [A6 - 0x44]
  9024. 000062C8  5341                     subq.w     D1, 1
  9025. 000062CA  48C1                     ext.l      D1
  9026. 000062CC  2F01                     move.l     -[A7], D1
  9027. 000062CE  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9028. 000062D2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9029. 000062D6  A83D                     syscall    TEDispatch
  9030. 000062D8  221F                     move.l     D1, [A7]+
  9031. 000062DA  201F                     move.l     D0, [A7]+
  9032. 000062DC  9081                     sub.l      D0, D1
  9033. 000062DE  3D40 FFC0                move.w     [A6 - 0x40], D0
  9034. label000062E2:
  9035. 000062E2  4A6E FFC0                tst.w      [A6 - 0x40]
  9036. 000062E6  6C04                     bge        +0x6 /* 000062EC */
  9037. 000062E8  426E FFC0                clr.w      [A6 - 0x40]
  9038. label000062EC:
  9039. 000062EC  3007                     move.w     D0, D7
  9040. 000062EE  5340                     subq.w     D0, 1
  9041. 000062F0  6714                     beq        +0x16 /* 00006306 */
  9042. 000062F2  5340                     subq.w     D0, 1
  9043. 000062F4  6746                     beq        +0x48 /* 0000633C */
  9044. 000062F6  5340                     subq.w     D0, 1
  9045. 000062F8  6700 00A6                beq        +0xA8 /* 000063A0 */
  9046. 000062FC  5340                     subq.w     D0, 1
  9047. 000062FE  6700 00B0                beq        +0xB2 /* 000063B0 */
  9048. 00006302  6000 00C2                bra        +0xC4 /* 000063C6 */
  9049. label00006306:
  9050. 00006306  3005                     move.w     D0, D5
  9051. 00006308  5540                     subq.w     D0, 2
  9052. 0000630A  6F2A                     ble        +0x2C /* 00006336 */
  9053. 0000630C  3004                     move.w     D0, D4
  9054. 0000630E  48C0                     ext.l      D0
  9055. 00006310  2F00                     move.l     -[A7], D0
  9056. 00006312  42A7                     clr.l      -[A7]
  9057. 00006314  3205                     move.w     D1, D5
  9058. 00006316  5541                     subq.w     D1, 2
  9059. 00006318  48C1                     ext.l      D1
  9060. 0000631A  2F01                     move.l     -[A7], D1
  9061. 0000631C  7201                     moveq.l    D1, 0x01
  9062. 0000631E  2F01                     move.l     -[A7], D1
  9063. 00006320  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9064. 00006324  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9065. 00006328  A83D                     syscall    TEDispatch
  9066. 0000632A  221F                     move.l     D1, [A7]+
  9067. 0000632C  201F                     move.l     D0, [A7]+
  9068. 0000632E  9081                     sub.l      D0, D1
  9069. 00006330  3C00                     move.w     D6, D0
  9070. 00006332  6000 0092                bra        +0x94 /* 000063C6 */
  9071. label00006336:
  9072. 00006336  3C04                     move.w     D6, D4
  9073. 00006338  6000 008C                bra        +0x8E /* 000063C6 */
  9074. label0000633C:
  9075. 0000633C  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9076. 00006340  2850                     movea.l    A4, [A0]
  9077. 00006342  4267                     clr.w      -[A7]
  9078. 00006344  4EBA EB5A                jsr        [PC - 0x14A6 /* 00004EA0 */]
  9079. 00006348  301F                     move.w     D0, [A7]+
  9080. 0000634A  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  9081. 0000634E  6D1A                     blt        +0x1C /* 0000636A */
  9082. 00006350  4267                     clr.w      -[A7]
  9083. 00006352  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9084. 00006356  4EBA 0A92                jsr        [PC + 0xA92 /* 00006DEA */]
  9085. 0000635A  302C 0008                move.w     D0, [A4 + 0x8]
  9086. 0000635E  9054                     sub.w      D0, [A4]
  9087. 00006360  321F                     move.w     D1, [A7]+
  9088. 00006362  9240                     sub.w      D1, D0
  9089. 00006364  3D41 FFB0                move.w     [A6 - 0x50], D1
  9090. 00006368  6022                     bra        +0x24 /* 0000638C */
  9091. label0000636A:
  9092. 0000636A  42A7                     clr.l      -[A7]
  9093. 0000636C  3005                     move.w     D0, D5
  9094. 0000636E  48C0                     ext.l      D0
  9095. 00006370  2F00                     move.l     -[A7], D0
  9096. 00006372  7001                     moveq.l    D0, 0x01
  9097. 00006374  2F00                     move.l     -[A7], D0
  9098. 00006376  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9099. 0000637A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9100. 0000637E  A83D                     syscall    TEDispatch
  9101. 00006380  3004                     move.w     D0, D4
  9102. 00006382  48C0                     ext.l      D0
  9103. 00006384  221F                     move.l     D1, [A7]+
  9104. 00006386  9280                     sub.l      D1, D0
  9105. 00006388  3D41 FFB0                move.w     [A6 - 0x50], D1
  9106. label0000638C:
  9107. 0000638C  4A6E FFB0                tst.w      [A6 - 0x50]
  9108. 00006390  6C04                     bge        +0x6 /* 00006396 */
  9109. 00006392  426E FFB0                clr.w      [A6 - 0x50]
  9110. label00006396:
  9111. 00006396  302E FFB0                move.w     D0, [A6 - 0x50]
  9112. 0000639A  4440                     neg.w      D0
  9113. 0000639C  3C00                     move.w     D6, D0
  9114. 0000639E  6026                     bra        +0x28 /* 000063C6 */
  9115. label000063A0:
  9116. 000063A0  302E FFF4                move.w     D0, [A6 - 0xC]
  9117. 000063A4  B06E FFB2                cmp.w      D0, [A6 - 0x4E]
  9118. 000063A8  6C1C                     bge        +0x1E /* 000063C6 */
  9119. 000063AA  3C2E FFBE                move.w     D6, [A6 - 0x42]
  9120. 000063AE  6016                     bra        +0x18 /* 000063C6 */
  9121. label000063B0:
  9122. 000063B0  302E FFB2                move.w     D0, [A6 - 0x4E]
  9123. 000063B4  D07C 0010                add.w      D0, 0x10
  9124. 000063B8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  9125. 000063BC  6C08                     bge        +0xA /* 000063C6 */
  9126. 000063BE  302E FFC0                move.w     D0, [A6 - 0x40]
  9127. 000063C2  4440                     neg.w      D0
  9128. 000063C4  3C00                     move.w     D6, D0
  9129. label000063C6:
  9130. 000063C6  4267                     clr.w      -[A7]
  9131. 000063C8  302E FFC8                move.w     D0, [A6 - 0x38]
  9132. 000063CC  9046                     sub.w      D0, D6
  9133. 000063CE  3F00                     move.w     -[A7], D0
  9134. 000063D0  4267                     clr.w      -[A7]
  9135. 000063D2  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  9136. 000063D6  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  9137. 000063DA  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  9138. 000063DE  3C2E FFC8                move.w     D6, [A6 - 0x38]
  9139. 000063E2  9C6E FFCA                sub.w      D6, [A6 - 0x36]
  9140. 000063E6  6754                     beq        +0x56 /* 0000643C */
  9141. 000063E8  4267                     clr.w      -[A7]
  9142. 000063EA  3F06                     move.w     -[A7], D6
  9143. 000063EC  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9144. 000063F0  A9DD                     syscall    TEScroll
  9145. 000063F2  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  9146. 000063F6  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  9147. 000063FA  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  9148. 000063FE  4EBA 044E                jsr        [PC + 0x44E /* 0000684E */]
  9149. 00006402  1F3C 0001                move.b     -[A7], 0x1
  9150. 00006406  4EBA 0E90                jsr        [PC + 0xE90 /* 00007298 */]
  9151. 0000640A  7003                     moveq.l    D0, 0x03
  9152. 0000640C  B047                     cmp.w      D0, D7
  9153. 0000640E  6F08                     ble        +0xA /* 00006418 */
  9154. 00006410  7003                     moveq.l    D0, 0x03
  9155. 00006412  2D40 FFD0                move.l     [A6 - 0x30], D0
  9156. 00006416  6006                     bra        +0x8 /* 0000641E */
  9157. label00006418:
  9158. 00006418  700A                     moveq.l    D0, 0x0A
  9159. 0000641A  2D40 FFD0                move.l     [A6 - 0x30], D0
  9160. label0000641E:
  9161. 0000641E  42A7                     clr.l      -[A7]
  9162. 00006420  A975                     syscall    TickCount
  9163. 00006422  201F                     move.l     D0, [A7]+
  9164. 00006424  90AE FFD4                sub.l      D0, [A6 - 0x2C]
  9165. 00006428  222E FFD0                move.l     D1, [A6 - 0x30]
  9166. 0000642C  9280                     sub.l      D1, D0
  9167. 0000642E  2D41 FFD8                move.l     [A6 - 0x28], D1
  9168. 00006432  6F08                     ble        +0xA /* 0000643C */
  9169. 00006434  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  9170. 00006438  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  9171. label0000643C:
  9172. 0000643C  102D A07E                move.b     D0, [A5 - 0x5F82]
  9173. 00006440  6616                     bne        +0x18 /* 00006458 */
  9174. 00006442  2F00                     move.l     -[A7], D0
  9175. 00006444  4267                     clr.w      -[A7]
  9176. 00006446  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  9177. 0000644A  121F                     move.b     D1, [A7]+
  9178. 0000644C  201F                     move.l     D0, [A7]+
  9179. 0000644E  0A01 0001                xori.b     D1, 0x1
  9180. 00006452  8001                     or.b       D0, D1
  9181. 00006454  6700 FCEE                beq        -0x310 /* 00006144 */
  9182. label00006458:
  9183. 00006458  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9184. 0000645C  1F2E FFAB                move.b     -[A7], [A6 - 0x55]
  9185. 00006460  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  9186. 00006464  422D C986                clr.b      [A5 - 0x367A]
  9187. 00006468  422D C988                clr.b      [A5 - 0x3678]
  9188. 0000646C  1F3C 0001                move.b     -[A7], 0x1
  9189. 00006470  4EBA 0E26                jsr        [PC + 0xE26 /* 00007298 */]
  9190. label00006474:
  9191. 00006474  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  9192. 00006478  A873                     syscall    SetPort
  9193. 0000647A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9194. 0000647E  4E5E                     unlink     A6
  9195. 00006480  4E75                     rts
  9196. export_530:
  9197. 00006482  4E56 0000                link       A6, 0
  9198. 00006486  2F0C                     move.l     -[A7], A4
  9199. 00006488  206D BA2A                movea.l    A0, [A5 - 0x45D6]
  9200. 0000648C  2850                     movea.l    A4, [A0]
  9201. 0000648E  102D B518                move.b     D0, [A5 - 0x4AE8]
  9202. 00006492  6724                     beq        +0x26 /* 000064B8 */
  9203. 00006494  322C 0020                move.w     D1, [A4 + 0x20]
  9204. 00006498  48C1                     ext.l      D1
  9205. 0000649A  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  9206. 0000649E  57C1                     seq        D1
  9207. 000064A0  C001                     and.b      D0, D1
  9208. 000064A2  4A00                     tst.b      D0
  9209. 000064A4  6712                     beq        +0x14 /* 000064B8 */
  9210. 000064A6  322C 0022                move.w     D1, [A4 + 0x22]
  9211. 000064AA  48C1                     ext.l      D1
  9212. 000064AC  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  9213. 000064B0  57C1                     seq        D1
  9214. 000064B2  C001                     and.b      D0, D1
  9215. 000064B4  6702                     beq        +0x4 /* 000064B8 */
  9216. 000064B6  6028                     bra        +0x2A /* 000064E0 */
  9217. label000064B8:
  9218. 000064B8  102D B518                move.b     D0, [A5 - 0x4AE8]
  9219. 000064BC  6604                     bne        +0x6 /* 000064C2 */
  9220. 000064BE  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  9221. label000064C2:
  9222. 000064C2  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  9223. 000064C6  1F3C 0001                move.b     -[A7], 0x1
  9224. 000064CA  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  9225. 000064CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9226. 000064D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9227. 000064D6  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  9228. 000064DA  A9D1                     syscall    TESetSelect
  9229. 000064DC  4EBA F8F8                jsr        [PC - 0x708 /* 00005DD6 */]
  9230. label000064E0:
  9231. 000064E0  285F                     movea.l    A4, [A7]+
  9232. 000064E2  4E5E                     unlink     A6
  9233. 000064E4  205F                     movea.l    A0, [A7]+
  9234. 000064E6  504F                     addq.w     A7, 8
  9235. 000064E8  4ED0                     jmp        [A0]
  9236. export_531:
  9237. 000064EA  4E56 FFD0                link       A6, -0x0030
  9238. 000064EE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9239. 000064F2  182E 0008                move.b     D4, [A6 + 0x8]
  9240. 000064F6  3C2E 0012                move.w     D6, [A6 + 0x12]
  9241. 000064FA  2E2E 0014                move.l     D7, [A6 + 0x14]
  9242. 000064FE  4267                     clr.w      -[A7]
  9243. 00006500  2F07                     move.l     -[A7], D7
  9244. 00006502  3F06                     move.w     -[A7], D6
  9245. 00006504  486E FFE2                pea.l      [A6 - 0x1E]
  9246. 00006508  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  9247. 0000650C  101F                     move.b     D0, [A7]+
  9248. 0000650E  6604                     bne        +0x6 /* 00006514 */
  9249. 00006510  6000 01BA                bra        +0x1BC /* 000066CC */
  9250. label00006514:
  9251. 00006514  BEAD AEAC                cmp.l      D7, [A5 - 0x5154]
  9252. 00006518  57C0                     seq        D0
  9253. 0000651A  4A00                     tst.b      D0
  9254. 0000651C  6608                     bne        +0xA /* 00006526 */
  9255. 0000651E  BEAD AE96                cmp.l      D7, [A5 - 0x516A]
  9256. 00006522  57C1                     seq        D1
  9257. 00006524  8001                     or.b       D0, D1
  9258. label00006526:
  9259. 00006526  6708                     beq        +0xA /* 00006530 */
  9260. 00006528  4A2E FFE7                tst.b      [A6 - 0x19]
  9261. 0000652C  5CC1                     sge        D1
  9262. 0000652E  C001                     and.b      D0, D1
  9263. label00006530:
  9264. 00006530  4400                     neg.b      D0
  9265. 00006532  1A00                     move.b     D5, D0
  9266. 00006534  1004                     move.b     D0, D4
  9267. 00006536  6608                     bne        +0xA /* 00006540 */
  9268. 00006538  8005                     or.b       D0, D5
  9269. 0000653A  6604                     bne        +0x6 /* 00006540 */
  9270. 0000653C  6000 018E                bra        +0x190 /* 000066CC */
  9271. label00006540:
  9272. 00006540  4EBA DA1C                jsr        [PC - 0x25E4 /* 00003F5E */]
  9273. 00006544  7001                     moveq.l    D0, 0x01
  9274. 00006546  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  9275. 0000654A  6708                     beq        +0xA /* 00006554 */
  9276. 0000654C  3F3C 0001                move.w     -[A7], 0x1
  9277. 00006550  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  9278. label00006554:
  9279. 00006554  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  9280. 00006558  2D6D B46E FFDE           move.l     [A6 - 0x22], [A5 - 0x4B92]
  9281. 0000655E  3D6D C374 FFD4           move.w     [A6 - 0x2C], [A5 - 0x3C8C]
  9282. 00006564  4267                     clr.w      -[A7]
  9283. 00006566  2F07                     move.l     -[A7], D7
  9284. 00006568  3F06                     move.w     -[A7], D6
  9285. 0000656A  1004                     move.b     D0, D4
  9286. 0000656C  0A00 0001                xori.b     D0, 0x1
  9287. 00006570  1F00                     move.b     -[A7], D0
  9288. 00006572  4EBA F710                jsr        [PC - 0x8F0 /* 00005C84 */]
  9289. 00006576  101F                     move.b     D0, [A7]+
  9290. 00006578  6604                     bne        +0x6 /* 0000657E */
  9291. 0000657A  6000 0150                bra        +0x152 /* 000066CC */
  9292. label0000657E:
  9293. 0000657E  1004                     move.b     D0, D4
  9294. 00006580  670C                     beq        +0xE /* 0000658E */
  9295. 00006582  486E FFE2                pea.l      [A6 - 0x1E]
  9296. 00006586  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9297. 0000658A  4EBA CED0                jsr        [PC - 0x3130 /* 0000345C */]
  9298. label0000658E:
  9299. 0000658E  1005                     move.b     D0, D5
  9300. 00006590  6748                     beq        +0x4A /* 000065DA */
  9301. 00006592  BEAE FFDE                cmp.l      D7, [A6 - 0x22]
  9302. 00006596  56C1                     sne        D1
  9303. 00006598  4A01                     tst.b      D1
  9304. 0000659A  660C                     bne        +0xE /* 000065A8 */
  9305. 0000659C  BC6E FFD4                cmp.w      D6, [A6 - 0x2C]
  9306. 000065A0  56C2                     sne        D2
  9307. 000065A2  8202                     or.b       D1, D2
  9308. 000065A4  C001                     and.b      D0, D1
  9309. 000065A6  6732                     beq        +0x34 /* 000065DA */
  9310. label000065A8:
  9311. 000065A8  486E FFDA                pea.l      [A6 - 0x26]
  9312. 000065AC  A874                     syscall    GetPort
  9313. 000065AE  2F07                     move.l     -[A7], D7
  9314. 000065B0  3F06                     move.w     -[A7], D6
  9315. 000065B2  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  9316. 000065B6  2F07                     move.l     -[A7], D7
  9317. 000065B8  3F06                     move.w     -[A7], D6
  9318. 000065BA  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  9319. 000065BE  2F07                     move.l     -[A7], D7
  9320. 000065C0  3F06                     move.w     -[A7], D6
  9321. 000065C2  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  9322. 000065C6  1B7C 0001 C230           move.b     [A5 - 0x3DD0], 0x1
  9323. 000065CC  486D C378                pea.l      [A5 - 0x3C88]
  9324. 000065D0  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  9325. 000065D4  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  9326. 000065D8  A873                     syscall    SetPort
  9327. label000065DA:
  9328. 000065DA  1004                     move.b     D0, D4
  9329. 000065DC  6700 008C                beq        +0x8E /* 0000666A */
  9330. 000065E0  7010                     moveq.l    D0, 0x10
  9331. 000065E2  222E 000A                move.l     D1, [A6 + 0xA]
  9332. 000065E6  E1A9                     lsl        D1, D0
  9333. 000065E8  D2AE 000E                add.l      D1, [A6 + 0xE]
  9334. 000065EC  2D41 FFD6                move.l     [A6 - 0x2A], D1
  9335. 000065F0  202E FFF2                move.l     D0, [A6 - 0xE]
  9336. 000065F4  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  9337. 000065F8  6604                     bne        +0x6 /* 000065FE */
  9338. 000065FA  6000 00D0                bra        +0xD2 /* 000066CC */
  9339. label000065FE:
  9340. 000065FE  2D6E FFD6 FFF2           move.l     [A6 - 0xE], [A6 - 0x2A]
  9341. 00006604  2B47 B45E                move.l     [A5 - 0x4BA2], D7
  9342. 00006608  3B46 BA38                move.w     [A5 - 0x45C8], D6
  9343. 0000660C  486E FFE2                pea.l      [A6 - 0x1E]
  9344. 00006610  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9345. 00006614  4EBA CE46                jsr        [PC - 0x31BA /* 0000345C */]
  9346. 00006618  4267                     clr.w      -[A7]
  9347. 0000661A  2F07                     move.l     -[A7], D7
  9348. 0000661C  486E FFE2                pea.l      [A6 - 0x1E]
  9349. 00006620  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  9350. 00006624  101F                     move.b     D0, [A7]+
  9351. 00006626  670A                     beq        +0xC /* 00006632 */
  9352. 00006628  2F07                     move.l     -[A7], D7
  9353. 0000662A  3F06                     move.w     -[A7], D6
  9354. 0000662C  4267                     clr.w      -[A7]
  9355. 0000662E  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  9356. label00006632:
  9357. 00006632  102D B53C                move.b     D0, [A5 - 0x4AC4]
  9358. 00006636  6722                     beq        +0x24 /* 0000665A */
  9359. 00006638  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9360. 0000663C  2850                     movea.l    A4, [A0]
  9361. 0000663E  396D C95C 0020           move.w     [A4 + 0x20], [A5 - 0x36A4]
  9362. 00006644  396D C960 0022           move.w     [A4 + 0x22], [A5 - 0x36A0]
  9363. 0000664A  41EC 0010                lea.l      A0, [A4 + 0x10]
  9364. 0000664E  43ED C968                lea.l      A1, [A5 - 0x3698]
  9365. 00006652  7003                     moveq.l    D0, 0x03
  9366. label00006654:
  9367. 00006654  30D9                     move.w     [A0]+, [A1]+
  9368. 00006656  51C8 FFFC                dbf        D0, -0x6 /* 00006654 */
  9369. label0000665A:
  9370. 0000665A  422D B53C                clr.b      [A5 - 0x4AC4]
  9371. 0000665E  7000                     moveq.l    D0, 0x00
  9372. 00006660  2B40 B45E                move.l     [A5 - 0x4BA2], D0
  9373. 00006664  426D BA38                clr.w      [A5 - 0x45C8]
  9374. 00006668  6032                     bra        +0x34 /* 0000669C */
  9375. label0000666A:
  9376. 0000666A  102E FFE7                move.b     D0, [A6 - 0x19]
  9377. 0000666E  0240 0001                andi.w     D0, 0x1
  9378. 00006672  802D A84C                or.b       D0, [A5 - 0x57B4]
  9379. 00006676  1D40 FFD2                move.b     [A6 - 0x2E], D0
  9380. 0000667A  6706                     beq        +0x8 /* 00006682 */
  9381. 0000667C  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9382. 00006680  A9D9                     syscall    TEDeactivate
  9383. label00006682:
  9384. 00006682  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9385. 00006686  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9386. 0000668A  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9387. 0000668E  A9D1                     syscall    TESetSelect
  9388. 00006690  102E FFD2                move.b     D0, [A6 - 0x2E]
  9389. 00006694  6706                     beq        +0x8 /* 0000669C */
  9390. 00006696  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9391. 0000669A  A9D8                     syscall    TEActivate
  9392. label0000669C:
  9393. 0000669C  1005                     move.b     D0, D5
  9394. 0000669E  672C                     beq        +0x2E /* 000066CC */
  9395. 000066A0  1204                     move.b     D1, D4
  9396. 000066A2  6708                     beq        +0xA /* 000066AC */
  9397. 000066A4  4AAE 000E                tst.l      [A6 + 0xE]
  9398. 000066A8  57C2                     seq        D2
  9399. 000066AA  C202                     and.b      D1, D2
  9400. label000066AC:
  9401. 000066AC  4A01                     tst.b      D1
  9402. 000066AE  6708                     beq        +0xA /* 000066B8 */
  9403. 000066B0  4AAE 000A                tst.l      [A6 + 0xA]
  9404. 000066B4  57C2                     seq        D2
  9405. 000066B6  C202                     and.b      D1, D2
  9406. label000066B8:
  9407. 000066B8  0A01 0001                xori.b     D1, 0x1
  9408. 000066BC  C001                     and.b      D0, D1
  9409. 000066BE  670C                     beq        +0xE /* 000066CC */
  9410. 000066C0  4EBA 04AE                jsr        [PC + 0x4AE /* 00006B70 */]
  9411. 000066C4  1F3C 0001                move.b     -[A7], 0x1
  9412. 000066C8  4EBA 0BCE                jsr        [PC + 0xBCE /* 00007298 */]
  9413. label000066CC:
  9414. 000066CC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9415. 000066D0  4E5E                     unlink     A6
  9416. 000066D2  205F                     movea.l    A0, [A7]+
  9417. 000066D4  DEFC 0010                add.w      A7, 0x10
  9418. 000066D8  4ED0                     jmp        [A0]
  9419. export_532:
  9420. 000066DA  4E56 FFEC                link       A6, -0x0014
  9421. 000066DE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  9422. 000066E4  7000                     moveq.l    D0, 0x00
  9423. 000066E6  302D C508                move.w     D0, [A5 - 0x3AF8]
  9424. 000066EA  C0BC 0000 1000           and.l      D0, 0x1000
  9425. 000066F0  4A80                     tst.l      D0
  9426. 000066F2  672A                     beq        +0x2C /* 0000671E */
  9427. 000066F4  486E FFEC                pea.l      [A6 - 0x14]
  9428. 000066F8  302D C752                move.w     D0, [A5 - 0x38AE]
  9429. 000066FC  48C0                     ext.l      D0
  9430. 000066FE  2F00                     move.l     -[A7], D0
  9431. 00006700  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  9432. 00006704  205F                     movea.l    A0, [A7]+
  9433. 00006706  43ED AFE4                lea.l      A1, [A5 - 0x501C]
  9434. 0000670A  7009                     moveq.l    D0, 0x09
  9435. label0000670C:
  9436. 0000670C  32D8                     move.w     [A1]+, [A0]+
  9437. 0000670E  51C8 FFFC                dbf        D0, -0x6 /* 0000670C */
  9438. 00006712  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  9439. 00006716  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  9440. 0000671A  6000 012E                bra        +0x130 /* 0000684A */
  9441. label0000671E:
  9442. 0000671E  7055                     moveq.l    D0, 0x55
  9443. 00006720  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9444. 00006724  5FC0                     sle        D0
  9445. 00006726  7263                     moveq.l    D1, 0x63
  9446. 00006728  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  9447. 0000672C  5CC1                     sge        D1
  9448. 0000672E  C001                     and.b      D0, D1
  9449. 00006730  6730                     beq        +0x32 /* 00006762 */
  9450. 00006732  486E FFEC                pea.l      [A6 - 0x14]
  9451. 00006736  302D B568                move.w     D0, [A5 - 0x4A98]
  9452. 0000673A  5240                     addq.w     D0, 1
  9453. 0000673C  907C 0055                sub.w      D0, 0x55 /* 'U' */
  9454. 00006740  48C0                     ext.l      D0
  9455. 00006742  2F00                     move.l     -[A7], D0
  9456. 00006744  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  9457. 00006748  205F                     movea.l    A0, [A7]+
  9458. 0000674A  43ED AFE4                lea.l      A1, [A5 - 0x501C]
  9459. 0000674E  7009                     moveq.l    D0, 0x09
  9460. label00006750:
  9461. 00006750  32D8                     move.w     [A1]+, [A0]+
  9462. 00006752  51C8 FFFC                dbf        D0, -0x6 /* 00006750 */
  9463. 00006756  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  9464. 0000675A  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  9465. 0000675E  6000 00EA                bra        +0xEC /* 0000684A */
  9466. label00006762:
  9467. 00006762  7002                     moveq.l    D0, 0x02
  9468. 00006764  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9469. 00006768  6610                     bne        +0x12 /* 0000677A */
  9470. 0000676A  2F3C 0003 0004           move.l     -[A7], 0x30004
  9471. 00006770  4267                     clr.w      -[A7]
  9472. 00006772  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  9473. 00006776  6000 00D2                bra        +0xD4 /* 0000684A */
  9474. label0000677A:
  9475. 0000677A  7003                     moveq.l    D0, 0x03
  9476. 0000677C  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9477. 00006780  6610                     bne        +0x12 /* 00006792 */
  9478. 00006782  2F3C 0002 0004           move.l     -[A7], 0x20004
  9479. 00006788  4267                     clr.w      -[A7]
  9480. 0000678A  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  9481. 0000678E  6000 00BA                bra        +0xBC /* 0000684A */
  9482. label00006792:
  9483. 00006792  7004                     moveq.l    D0, 0x04
  9484. 00006794  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9485. 00006798  6610                     bne        +0x12 /* 000067AA */
  9486. 0000679A  2F3C 0009 0004           move.l     -[A7], 0x90004
  9487. 000067A0  4267                     clr.w      -[A7]
  9488. 000067A2  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  9489. 000067A6  6000 00A2                bra        +0xA4 /* 0000684A */
  9490. label000067AA:
  9491. 000067AA  700C                     moveq.l    D0, 0x0C
  9492. 000067AC  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9493. 000067B0  663C                     bne        +0x3E /* 000067EE */
  9494. 000067B2  102D C232                move.b     D0, [A5 - 0x3DCE]
  9495. 000067B6  6724                     beq        +0x26 /* 000067DC */
  9496. 000067B8  1B6D C0BC B47E           move.b     [A5 - 0x4B82], [A5 - 0x3F44]
  9497. 000067BE  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  9498. 000067C2  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  9499. 000067C6  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  9500. 000067CA  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  9501. 000067CE  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  9502. 000067D2  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  9503. 000067D6  422D B47E                clr.b      [A5 - 0x4B82]
  9504. 000067DA  606E                     bra        +0x70 /* 0000684A */
  9505. label000067DC:
  9506. 000067DC  7003                     moveq.l    D0, 0x03
  9507. 000067DE  B06D C4FA                cmp.w      D0, [A5 - 0x3B06]
  9508. 000067E2  6666                     bne        +0x68 /* 0000684A */
  9509. 000067E4  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  9510. 000067E8  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  9511. 000067EC  605C                     bra        +0x5E /* 0000684A */
  9512. label000067EE:
  9513. 000067EE  7007                     moveq.l    D0, 0x07
  9514. 000067F0  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9515. 000067F4  662A                     bne        +0x2C /* 00006820 */
  9516. 000067F6  102D C232                move.b     D0, [A5 - 0x3DCE]
  9517. 000067FA  671A                     beq        +0x1C /* 00006816 */
  9518. 000067FC  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  9519. 00006800  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  9520. 00006804  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  9521. 00006808  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  9522. 0000680C  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  9523. 00006810  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  9524. 00006814  6034                     bra        +0x36 /* 0000684A */
  9525. label00006816:
  9526. 00006816  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  9527. 0000681A  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  9528. 0000681E  602A                     bra        +0x2C /* 0000684A */
  9529. label00006820:
  9530. 00006820  7008                     moveq.l    D0, 0x08
  9531. 00006822  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  9532. 00006826  5FC0                     sle        D0
  9533. 00006828  720B                     moveq.l    D1, 0x0B
  9534. 0000682A  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  9535. 0000682E  5CC1                     sge        D1
  9536. 00006830  C001                     and.b      D0, D1
  9537. 00006832  6712                     beq        +0x14 /* 00006846 */
  9538. 00006834  302D B568                move.w     D0, [A5 - 0x4A98]
  9539. 00006838  D07C 0028                add.w      D0, 0x28 /* '(' */
  9540. 0000683C  5140                     subq.w     D0, 8
  9541. 0000683E  3F00                     move.w     -[A7], D0
  9542. 00006840  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  9543. 00006844  6004                     bra        +0x6 /* 0000684A */
  9544. label00006846:
  9545. 00006846  422E 0008                clr.b      [A6 + 0x8]
  9546. label0000684A:
  9547. 0000684A  4E5E                     unlink     A6
  9548. 0000684C  4E75                     rts
  9549. export_533:
  9550. fn0000684E:
  9551. 0000684E  4E56 FFF0                link       A6, -0x0010
  9552. 00006852  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9553. 00006856  382E 0008                move.w     D4, [A6 + 0x8]
  9554. 0000685A  47ED C9BA                lea.l      A3, [A5 - 0x3646]
  9555. 0000685E  2E0B                     move.l     D7, A3
  9556. 00006860  2047                     movea.l    A0, D7
  9557. 00006862  2C28 000C                move.l     D6, [A0 + 0xC]
  9558. 00006866  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  9559. 0000686C  3A2E FFF0                move.w     D5, [A6 - 0x10]
  9560. 00006870  6066                     bra        +0x68 /* 000068D8 */
  9561. label00006872:
  9562. 00006872  284B                     movea.l    A4, A3
  9563. 00006874  302C 0008                move.w     D0, [A4 + 0x8]
  9564. 00006878  B06E 000E                cmp.w      D0, [A6 + 0xE]
  9565. 0000687C  57C0                     seq        D0
  9566. 0000687E  4A00                     tst.b      D0
  9567. 00006880  6742                     beq        +0x44 /* 000068C4 */
  9568. 00006882  2214                     move.l     D1, [A4]
  9569. 00006884  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  9570. 00006888  57C1                     seq        D1
  9571. 0000688A  C001                     and.b      D0, D1
  9572. 0000688C  6736                     beq        +0x38 /* 000068C4 */
  9573. 0000688E  222C 0004                move.l     D1, [A4 + 0x4]
  9574. 00006892  B2AD A548                cmp.l      D1, [A5 - 0x5AB8]
  9575. 00006896  57C1                     seq        D1
  9576. 00006898  C001                     and.b      D0, D1
  9577. 0000689A  6728                     beq        +0x2A /* 000068C4 */
  9578. 0000689C  B86C 000A                cmp.w      D4, [A4 + 0xA]
  9579. 000068A0  6704                     beq        +0x6 /* 000068A6 */
  9580. 000068A2  4EAD 2422                jsr        [A5 + 0x2422 /* export_1152 */]
  9581. label000068A6:
  9582. 000068A6  4A44                     tst.w      D4
  9583. 000068A8  660C                     bne        +0xE /* 000068B6 */
  9584. 000068AA  2F0B                     move.l     -[A7], A3
  9585. 000068AC  7010                     moveq.l    D0, 0x10
  9586. 000068AE  2F00                     move.l     -[A7], D0
  9587. 000068B0  4EAD 29CA                jsr        [A5 + 0x29CA /* export_1333 */]
  9588. 000068B4  604E                     bra        +0x50 /* 00006904 */
  9589. label000068B6:
  9590. 000068B6  3944 000A                move.w     [A4 + 0xA], D4
  9591. 000068BA  42A7                     clr.l      -[A7]
  9592. 000068BC  A975                     syscall    TickCount
  9593. 000068BE  295F 000C                move.l     [A4 + 0xC], [A7]+
  9594. 000068C2  6040                     bra        +0x42 /* 00006904 */
  9595. label000068C4:
  9596. 000068C4  BCAC 000C                cmp.l      D6, [A4 + 0xC]
  9597. 000068C8  6F08                     ble        +0xA /* 000068D2 */
  9598. 000068CA  2E0B                     move.l     D7, A3
  9599. 000068CC  2047                     movea.l    A0, D7
  9600. 000068CE  2C28 000C                move.l     D6, [A0 + 0xC]
  9601. label000068D2:
  9602. 000068D2  7010                     moveq.l    D0, 0x10
  9603. 000068D4  D7C0                     add.l      A3, D0
  9604. 000068D6  5245                     addq.w     D5, 1
  9605. label000068D8:
  9606. 000068D8  701E                     moveq.l    D0, 0x1E
  9607. 000068DA  B045                     cmp.w      D0, D5
  9608. 000068DC  6C94                     bge        -0x6A /* 00006872 */
  9609. 000068DE  4A44                     tst.w      D4
  9610. 000068E0  6722                     beq        +0x24 /* 00006904 */
  9611. 000068E2  4EAD 2422                jsr        [A5 + 0x2422 /* export_1152 */]
  9612. 000068E6  2847                     movea.l    A4, D7
  9613. 000068E8  396E 000E 0008           move.w     [A4 + 0x8], [A6 + 0xE]
  9614. 000068EE  28AE 000A                move.l     [A4], [A6 + 0xA]
  9615. 000068F2  296D A548 0004           move.l     [A4 + 0x4], [A5 - 0x5AB8]
  9616. 000068F8  3944 000A                move.w     [A4 + 0xA], D4
  9617. 000068FC  42A7                     clr.l      -[A7]
  9618. 000068FE  A975                     syscall    TickCount
  9619. 00006900  295F 000C                move.l     [A4 + 0xC], [A7]+
  9620. label00006904:
  9621. 00006904  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  9622. 00006908  4E5E                     unlink     A6
  9623. 0000690A  205F                     movea.l    A0, [A7]+
  9624. 0000690C  504F                     addq.w     A7, 8
  9625. 0000690E  4ED0                     jmp        [A0]
  9626. export_534:
  9627. 00006910  4E56 FFF6                link       A6, -0x000A
  9628. 00006914  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9629. 00006918  422E 000C                clr.b      [A6 + 0xC]
  9630. 0000691C  7000                     moveq.l    D0, 0x00
  9631. 0000691E  2640                     movea.l    A3, D0
  9632. 00006920  4A6D C374                tst.w      [A5 - 0x3C8C]
  9633. 00006924  56C7                     sne        D7
  9634. 00006926  4407                     neg.b      D7
  9635. 00006928  102D B518                move.b     D0, [A5 - 0x4AE8]
  9636. 0000692C  6704                     beq        +0x6 /* 00006932 */
  9637. 0000692E  266D BA2A                movea.l    A3, [A5 - 0x45D6]
  9638. label00006932:
  9639. 00006932  1007                     move.b     D0, D7
  9640. 00006934  6704                     beq        +0x6 /* 0000693A */
  9641. 00006936  266D C6DC                movea.l    A3, [A5 - 0x3924]
  9642. label0000693A:
  9643. 0000693A  200B                     move.l     D0, A3
  9644. 0000693C  6744                     beq        +0x46 /* 00006982 */
  9645. 0000693E  42A7                     clr.l      -[A7]
  9646. 00006940  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9647. 00006944  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  9648. 00006948  2C1F                     move.l     D6, [A7]+
  9649. 0000694A  2853                     movea.l    A4, [A3]
  9650. 0000694C  302C 0020                move.w     D0, [A4 + 0x20]
  9651. 00006950  B06C 0022                cmp.w      D0, [A4 + 0x22]
  9652. 00006954  670E                     beq        +0x10 /* 00006964 */
  9653. 00006956  2F0B                     move.l     -[A7], A3
  9654. 00006958  A9D7                     syscall    TEDelete
  9655. 0000695A  1007                     move.b     D0, D7
  9656. 0000695C  6706                     beq        +0x8 /* 00006964 */
  9657. 0000695E  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  9658. label00006964:
  9659. 00006964  4A86                     tst.l      D6
  9660. 00006966  6F14                     ble        +0x16 /* 0000697C */
  9661. 00006968  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9662. 0000696C  2F06                     move.l     -[A7], D6
  9663. 0000696E  2F0B                     move.l     -[A7], A3
  9664. 00006970  A9DE                     syscall    TEInsert
  9665. 00006972  1007                     move.b     D0, D7
  9666. 00006974  6706                     beq        +0x8 /* 0000697C */
  9667. 00006976  1B7C 0001 C390           move.b     [A5 - 0x3C70], 0x1
  9668. label0000697C:
  9669. 0000697C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  9670. label00006982:
  9671. 00006982  102D C232                move.b     D0, [A5 - 0x3DCE]
  9672. 00006986  6704                     beq        +0x6 /* 0000698C */
  9673. 00006988  4EBA 01E6                jsr        [PC + 0x1E6 /* 00006B70 */]
  9674. label0000698C:
  9675. 0000698C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9676. 00006990  4E5E                     unlink     A6
  9677. 00006992  2E9F                     move.l     [A7], [A7]+
  9678. 00006994  4E75                     rts
  9679. export_535:
  9680. 00006996  4E56 FDFC                link       A6, -0x0204
  9681. 0000699A  48E7 0300                movem.l    -[A7], D6,D7
  9682. 0000699E  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  9683. 000069A2  4267                     clr.w      -[A7]
  9684. 000069A4  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  9685. 000069A8  101F                     move.b     D0, [A7]+
  9686. 000069AA  6604                     bne        +0x6 /* 000069B0 */
  9687. 000069AC  6000 00C4                bra        +0xC6 /* 00006A72 */
  9688. label000069B0:
  9689. 000069B0  102E 0008                move.b     D0, [A6 + 0x8]
  9690. 000069B4  6700 0092                beq        +0x94 /* 00006A48 */
  9691. 000069B8  206D BA26                movea.l    A0, [A5 - 0x45DA]
  9692. 000069BC  1C28 006E                move.b     D6, [A0 + 0x6E]
  9693. 000069C0  0A06 0001                xori.b     D6, 0x1
  9694. 000069C4  102D C2D8                move.b     D0, [A5 - 0x3D28]
  9695. 000069C8  671C                     beq        +0x1E /* 000069E6 */
  9696. 000069CA  486E FDFC                pea.l      [A6 - 0x204]
  9697. 000069CE  3F3C 0014                move.w     -[A7], 0x14
  9698. 000069D2  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  9699. 000069D6  205F                     movea.l    A0, [A7]+
  9700. 000069D8  43EE FF00                lea.l      A1, [A6 - 0x100]
  9701. 000069DC  707F                     moveq.l    D0, 0x7F
  9702. label000069DE:
  9703. 000069DE  32D8                     move.w     [A1]+, [A0]+
  9704. 000069E0  51C8 FFFC                dbf        D0, -0x6 /* 000069DE */
  9705. 000069E4  601A                     bra        +0x1C /* 00006A00 */
  9706. label000069E6:
  9707. 000069E6  486E FDFC                pea.l      [A6 - 0x204]
  9708. 000069EA  3F3C 0013                move.w     -[A7], 0x13
  9709. 000069EE  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  9710. 000069F2  205F                     movea.l    A0, [A7]+
  9711. 000069F4  43EE FF00                lea.l      A1, [A6 - 0x100]
  9712. 000069F8  707F                     moveq.l    D0, 0x7F
  9713. label000069FA:
  9714. 000069FA  32D8                     move.w     [A1]+, [A0]+
  9715. 000069FC  51C8 FFFC                dbf        D0, -0x6 /* 000069FA */
  9716. label00006A00:
  9717. 00006A00  487A 007C                pea.l      [PC + 0x7C /* 00006A7E, value 0x25E3000, pstring "^0" */]
  9718. 00006A04  486E FF00                pea.l      [A6 - 0x100]
  9719. 00006A08  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  9720. 00006A0C  3E1F                     move.w     D7, [A7]+
  9721. 00006A0E  5347                     subq.w     D7, 1
  9722. 00006A10  4267                     clr.w      -[A7]
  9723. 00006A12  486D B0E4                pea.l      [A5 - 0x4F1C]
  9724. 00006A16  486E FF00                pea.l      [A6 - 0x100]
  9725. 00006A1A  4EAD 228A                jsr        [A5 + 0x228A /* export_1101 */]
  9726. 00006A1E  486E FF00                pea.l      [A6 - 0x100]
  9727. 00006A22  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  9728. 00006A26  3007                     move.w     D0, D7
  9729. 00006A28  48C0                     ext.l      D0
  9730. 00006A2A  2F00                     move.l     -[A7], D0
  9731. 00006A2C  4240                     clr.w      D0
  9732. 00006A2E  102D B0E4                move.b     D0, [A5 - 0x4F1C]
  9733. 00006A32  D047                     add.w      D0, D7
  9734. 00006A34  48C0                     ext.l      D0
  9735. 00006A36  2F00                     move.l     -[A7], D0
  9736. 00006A38  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  9737. 00006A3C  A9D1                     syscall    TESetSelect
  9738. 00006A3E  4EBA F396                jsr        [PC - 0xC6A /* 00005DD6 */]
  9739. 00006A42  1B46 BA42                move.b     [A5 - 0x45BE], D6
  9740. 00006A46  602A                     bra        +0x2C /* 00006A72 */
  9741. label00006A48:
  9742. 00006A48  4EBA D514                jsr        [PC - 0x2AEC /* 00003F5E */]
  9743. 00006A4C  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  9744. 00006A50  4EAD 271A                jsr        [A5 + 0x271A /* export_1247 */]
  9745. 00006A54  206D BA26                movea.l    A0, [A5 - 0x45DA]
  9746. 00006A58  226D BA2A                movea.l    A1, [A5 - 0x45D6]
  9747. 00006A5C  2251                     movea.l    A1, [A1]
  9748. 00006A5E  4A69 003C                tst.w      [A1 + 0x3C]
  9749. 00006A62  57C0                     seq        D0
  9750. 00006A64  C028 006E                and.b      D0, [A0 + 0x6E]
  9751. 00006A68  6704                     beq        +0x6 /* 00006A6E */
  9752. 00006A6A  4EBA F36A                jsr        [PC - 0xC96 /* 00005DD6 */]
  9753. label00006A6E:
  9754. 00006A6E  422D BA42                clr.b      [A5 - 0x45BE]
  9755. label00006A72:
  9756. 00006A72  4CDF 00C0                movem.l    D6,D7, [A7]+
  9757. 00006A76  4E5E                     unlink     A6
  9758. 00006A78  205F                     movea.l    A0, [A7]+
  9759. 00006A7A  544F                     addq.w     A7, 2
  9760. 00006A7C  4ED0                     jmp        [A0]
  9761. 00006A7E  025E 3000                andi.w     [A6]+, 0x3000 /* '0\0' */
  9762. fn00006A82:
  9763. 00006A82  4E56 0000                link       A6, 0
  9764. 00006A86  2F0C                     move.l     -[A7], A4
  9765. 00006A88  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9766. 00006A8C  2850                     movea.l    A4, [A0]
  9767. 00006A8E  302C 000C                move.w     D0, [A4 + 0xC]
  9768. 00006A92  9054                     sub.w      D0, [A4]
  9769. 00006A94  206E 0008                movea.l    A0, [A6 + 0x8]
  9770. 00006A98  B068 FFC8                cmp.w      D0, [A0 - 0x38]
  9771. 00006A9C  5FC0                     sle        D0
  9772. 00006A9E  4400                     neg.b      D0
  9773. 00006AA0  1D40 000C                move.b     [A6 + 0xC], D0
  9774. 00006AA4  285F                     movea.l    A4, [A7]+
  9775. 00006AA6  4E5E                     unlink     A6
  9776. 00006AA8  2E9F                     move.l     [A7], [A7]+
  9777. 00006AAA  4E75                     rts
  9778. fn00006AAC:
  9779. 00006AAC  4E56 FFF8                link       A6, -0x0008
  9780. 00006AB0  2F0C                     move.l     -[A7], A4
  9781. 00006AB2  206E 0008                movea.l    A0, [A6 + 0x8]
  9782. 00006AB6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9783. 00006ABA  7003                     moveq.l    D0, 0x03
  9784. label00006ABC:
  9785. 00006ABC  32D8                     move.w     [A1]+, [A0]+
  9786. 00006ABE  51C8 FFFC                dbf        D0, -0x6 /* 00006ABC */
  9787. 00006AC2  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9788. 00006AC6  2850                     movea.l    A4, [A0]
  9789. 00006AC8  302E FFF8                move.w     D0, [A6 - 0x8]
  9790. 00006ACC  B06C 0008                cmp.w      D0, [A4 + 0x8]
  9791. 00006AD0  5CC0                     sge        D0
  9792. 00006AD2  4A00                     tst.b      D0
  9793. 00006AD4  670C                     beq        +0xE /* 00006AE2 */
  9794. 00006AD6  322E FFFC                move.w     D1, [A6 - 0x4]
  9795. 00006ADA  B26C 000C                cmp.w      D1, [A4 + 0xC]
  9796. 00006ADE  5FC1                     sle        D1
  9797. 00006AE0  C001                     and.b      D0, D1
  9798. label00006AE2:
  9799. 00006AE2  4400                     neg.b      D0
  9800. 00006AE4  1D40 000C                move.b     [A6 + 0xC], D0
  9801. 00006AE8  285F                     movea.l    A4, [A7]+
  9802. 00006AEA  4E5E                     unlink     A6
  9803. 00006AEC  205F                     movea.l    A0, [A7]+
  9804. 00006AEE  584F                     addq.w     A7, 4
  9805. 00006AF0  4ED0                     jmp        [A0]
  9806. fn00006AF2:
  9807. 00006AF2  4E56 0000                link       A6, 0
  9808. 00006AF6  48E7 0018                movem.l    -[A7], A3,A4
  9809. 00006AFA  266E 0010                movea.l    A3, [A6 + 0x10]
  9810. 00006AFE  286E 0008                movea.l    A4, [A6 + 0x8]
  9811. 00006B02  206E 000C                movea.l    A0, [A6 + 0xC]
  9812. 00006B06  2F08                     move.l     -[A7], A0
  9813. 00006B08  42A7                     clr.l      -[A7]
  9814. 00006B0A  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  9815. 00006B0E  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9816. 00006B12  4EBA EF1A                jsr        [PC - 0x10E6 /* 00005A2E */]
  9817. 00006B16  201F                     move.l     D0, [A7]+
  9818. 00006B18  205F                     movea.l    A0, [A7]+
  9819. 00006B1A  2140 0004                move.l     [A0 + 0x4], D0
  9820. 00006B1E  42A7                     clr.l      -[A7]
  9821. 00006B20  302E 0016                move.w     D0, [A6 + 0x16]
  9822. 00006B24  48C0                     ext.l      D0
  9823. 00006B26  2F00                     move.l     -[A7], D0
  9824. 00006B28  302E 0016                move.w     D0, [A6 + 0x16]
  9825. 00006B2C  48C0                     ext.l      D0
  9826. 00006B2E  2F00                     move.l     -[A7], D0
  9827. 00006B30  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9828. 00006B34  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9829. 00006B38  A83D                     syscall    TEDispatch
  9830. 00006B3A  201F                     move.l     D0, [A7]+
  9831. 00006B3C  3680                     move.w     [A3], D0
  9832. 00006B3E  206E 000C                movea.l    A0, [A6 + 0xC]
  9833. 00006B42  3028 0004                move.w     D0, [A0 + 0x4]
  9834. 00006B46  9053                     sub.w      D0, [A3]
  9835. 00006B48  206E 000C                movea.l    A0, [A6 + 0xC]
  9836. 00006B4C  3080                     move.w     [A0], D0
  9837. 00006B4E  102C FFC5                move.b     D0, [A4 - 0x3B]
  9838. 00006B52  C02C FFC4                and.b      D0, [A4 - 0x3C]
  9839. 00006B56  670A                     beq        +0xC /* 00006B62 */
  9840. 00006B58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9841. 00006B5C  4267                     clr.w      -[A7]
  9842. 00006B5E  3F13                     move.w     -[A7], [A3]
  9843. 00006B60  A8A8                     syscall    OffsetRect
  9844. label00006B62:
  9845. 00006B62  4CDF 1800                movem.l    A3,A4, [A7]+
  9846. 00006B66  4E5E                     unlink     A6
  9847. 00006B68  205F                     movea.l    A0, [A7]+
  9848. 00006B6A  DEFC 0010                add.w      A7, 0x10
  9849. 00006B6E  4ED0                     jmp        [A0]
  9850. export_536:
  9851. fn00006B70:
  9852. 00006B70  4E56 FFC2                link       A6, -0x003E
  9853. 00006B74  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9854. 00006B78  7000                     moveq.l    D0, 0x00
  9855. 00006B7A  302D C380                move.w     D0, [A5 - 0x3C80]
  9856. 00006B7E  C0BC 0000 000F           and.l      D0, 0xF
  9857. 00006B84  7207                     moveq.l    D1, 0x07
  9858. 00006B86  B280                     cmp.l      D1, D0
  9859. 00006B88  6704                     beq        +0x6 /* 00006B8E */
  9860. 00006B8A  6000 022E                bra        +0x230 /* 00006DBA */
  9861. label00006B8E:
  9862. 00006B8E  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9863. 00006B92  2850                     movea.l    A4, [A0]
  9864. 00006B94  3D54 FFCE                move.w     [A6 - 0x32], [A4]
  9865. 00006B98  3E2C 0020                move.w     D7, [A4 + 0x20]
  9866. 00006B9C  3A2C 0022                move.w     D5, [A4 + 0x22]
  9867. 00006BA0  206C 003E                movea.l    A0, [A4 + 0x3E]
  9868. 00006BA4  302C 003C                move.w     D0, [A4 + 0x3C]
  9869. 00006BA8  48C0                     ext.l      D0
  9870. 00006BAA  D090                     add.l      D0, [A0]
  9871. 00006BAC  5380                     subq.l     D0, 1
  9872. 00006BAE  2D40 FFE0                move.l     [A6 - 0x20], D0
  9873. 00006BB2  206E FFE0                movea.l    A0, [A6 - 0x20]
  9874. 00006BB6  700D                     moveq.l    D0, 0x0D
  9875. 00006BB8  B010                     cmp.b      D0, [A0]
  9876. 00006BBA  57C0                     seq        D0
  9877. 00006BBC  4400                     neg.b      D0
  9878. 00006BBE  1D40 FFC5                move.b     [A6 - 0x3B], D0
  9879. 00006BC2  422E FFC2                clr.b      [A6 - 0x3E]
  9880. 00006BC6  BA47                     cmp.w      D5, D7
  9881. 00006BC8  56C4                     sne        D4
  9882. 00006BCA  4404                     neg.b      D4
  9883. 00006BCC  1004                     move.b     D0, D4
  9884. 00006BCE  0A00 0001                xori.b     D0, 0x1
  9885. 00006BD2  4A00                     tst.b      D0
  9886. 00006BD4  670E                     beq        +0x10 /* 00006BE4 */
  9887. 00006BD6  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9888. 00006BDA  2050                     movea.l    A0, [A0]
  9889. 00006BDC  BE68 003C                cmp.w      D7, [A0 + 0x3C]
  9890. 00006BE0  57C1                     seq        D1
  9891. 00006BE2  C001                     and.b      D0, D1
  9892. label00006BE4:
  9893. 00006BE4  1D40 FFC4                move.b     [A6 - 0x3C], D0
  9894. 00006BE8  4267                     clr.w      -[A7]
  9895. 00006BEA  3F07                     move.w     -[A7], D7
  9896. 00006BEC  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9897. 00006BF0  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  9898. 00006BF4  3D5F FFD2                move.w     [A6 - 0x2E], [A7]+
  9899. 00006BF8  1004                     move.b     D0, D4
  9900. 00006BFA  6720                     beq        +0x22 /* 00006C1C */
  9901. 00006BFC  4267                     clr.w      -[A7]
  9902. 00006BFE  3F05                     move.w     -[A7], D5
  9903. 00006C00  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9904. 00006C04  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  9905. 00006C08  3D5F FFD0                move.w     [A6 - 0x30], [A7]+
  9906. 00006C0C  302E FFD0                move.w     D0, [A6 - 0x30]
  9907. 00006C10  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  9908. 00006C14  56C0                     sne        D0
  9909. 00006C16  4400                     neg.b      D0
  9910. 00006C18  1D40 FFC2                move.b     [A6 - 0x3E], D0
  9911. label00006C1C:
  9912. 00006C1C  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9913. 00006C20  2850                     movea.l    A4, [A0]
  9914. 00006C22  42A7                     clr.l      -[A7]
  9915. 00006C24  302C 0008                move.w     D0, [A4 + 0x8]
  9916. 00006C28  9054                     sub.w      D0, [A4]
  9917. 00006C2A  3F00                     move.w     -[A7], D0
  9918. 00006C2C  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  9919. 00006C30  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  9920. 00006C34  4267                     clr.w      -[A7]
  9921. 00006C36  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  9922. 00006C3A  4EBA 01AE                jsr        [PC + 0x1AE /* 00006DEA */]
  9923. 00006C3E  3D5F FFC8                move.w     [A6 - 0x38], [A7]+
  9924. 00006C42  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9925. 00006C46  2850                     movea.l    A4, [A0]
  9926. 00006C48  302C 000C                move.w     D0, [A4 + 0xC]
  9927. 00006C4C  906C 0008                sub.w      D0, [A4 + 0x8]
  9928. 00006C50  B06E FFC8                cmp.w      D0, [A6 - 0x38]
  9929. 00006C54  6F10                     ble        +0x12 /* 00006C66 */
  9930. 00006C56  4A6E FFC6                tst.w      [A6 - 0x3A]
  9931. 00006C5A  6600 00C2                bne        +0xC4 /* 00006D1E */
  9932. 00006C5E  6000 015A                bra        +0x15C /* 00006DBA */
  9933. 00006C62  6000 00BA                bra        +0xBC /* 00006D1E */
  9934. label00006C66:
  9935. 00006C66  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  9936. 00006C6A  3F07                     move.w     -[A7], D7
  9937. 00006C6C  486E FFD6                pea.l      [A6 - 0x2A]
  9938. 00006C70  486E FFF8                pea.l      [A6 - 0x8]
  9939. 00006C74  2F0E                     move.l     -[A7], A6
  9940. 00006C76  4EBA FE7A                jsr        [PC - 0x186 /* 00006AF2 */]
  9941. 00006C7A  4267                     clr.w      -[A7]
  9942. 00006C7C  486E FFF8                pea.l      [A6 - 0x8]
  9943. 00006C80  4EBA FE2A                jsr        [PC - 0x1D6 /* 00006AAC */]
  9944. 00006C84  101F                     move.b     D0, [A7]+
  9945. 00006C86  6716                     beq        +0x18 /* 00006C9E */
  9946. 00006C88  2F00                     move.l     -[A7], D0
  9947. 00006C8A  4267                     clr.w      -[A7]
  9948. 00006C8C  2F0E                     move.l     -[A7], A6
  9949. 00006C8E  4EBA FDF2                jsr        [PC - 0x20E /* 00006A82 */]
  9950. 00006C92  121F                     move.b     D1, [A7]+
  9951. 00006C94  201F                     move.l     D0, [A7]+
  9952. 00006C96  C001                     and.b      D0, D1
  9953. 00006C98  6704                     beq        +0x6 /* 00006C9E */
  9954. 00006C9A  6000 011E                bra        +0x120 /* 00006DBA */
  9955. label00006C9E:
  9956. 00006C9E  2004                     move.l     D0, D4
  9957. 00006CA0  C02E FFC2                and.b      D0, [A6 - 0x3E]
  9958. 00006CA4  6738                     beq        +0x3A /* 00006CDE */
  9959. 00006CA6  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  9960. 00006CAA  3F05                     move.w     -[A7], D5
  9961. 00006CAC  486E FFD4                pea.l      [A6 - 0x2C]
  9962. 00006CB0  486E FFF0                pea.l      [A6 - 0x10]
  9963. 00006CB4  2F0E                     move.l     -[A7], A6
  9964. 00006CB6  4EBA FE3A                jsr        [PC - 0x1C6 /* 00006AF2 */]
  9965. 00006CBA  4267                     clr.w      -[A7]
  9966. 00006CBC  486E FFF0                pea.l      [A6 - 0x10]
  9967. 00006CC0  4EBA FDEA                jsr        [PC - 0x216 /* 00006AAC */]
  9968. 00006CC4  101F                     move.b     D0, [A7]+
  9969. 00006CC6  6716                     beq        +0x18 /* 00006CDE */
  9970. 00006CC8  2F00                     move.l     -[A7], D0
  9971. 00006CCA  4267                     clr.w      -[A7]
  9972. 00006CCC  2F0E                     move.l     -[A7], A6
  9973. 00006CCE  4EBA FDB2                jsr        [PC - 0x24E /* 00006A82 */]
  9974. 00006CD2  121F                     move.b     D1, [A7]+
  9975. 00006CD4  201F                     move.l     D0, [A7]+
  9976. 00006CD6  C001                     and.b      D0, D1
  9977. 00006CD8  6704                     beq        +0x6 /* 00006CDE */
  9978. 00006CDA  6000 00DE                bra        +0xE0 /* 00006DBA */
  9979. label00006CDE:
  9980. 00006CDE  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9981. 00006CE2  2850                     movea.l    A4, [A0]
  9982. 00006CE4  302C 0008                move.w     D0, [A4 + 0x8]
  9983. 00006CE8  906E FFF8                sub.w      D0, [A6 - 0x8]
  9984. 00006CEC  D154                     add.w      [A4], D0
  9985. 00006CEE  302D C374                move.w     D0, [A5 - 0x3C8C]
  9986. 00006CF2  48C0                     ext.l      D0
  9987. 00006CF4  2C00                     move.l     D6, D0
  9988. 00006CF6  202D B46E                move.l     D0, [A5 - 0x4B92]
  9989. 00006CFA  B0AD B534                cmp.l      D0, [A5 - 0x4ACC]
  9990. 00006CFE  6606                     bne        +0x8 /* 00006D06 */
  9991. 00006D00  2006                     move.l     D0, D6
  9992. 00006D02  4480                     neg.l      D0
  9993. 00006D04  2C00                     move.l     D6, D0
  9994. label00006D06:
  9995. 00006D06  206D C6DC                movea.l    A0, [A5 - 0x3924]
  9996. 00006D0A  2850                     movea.l    A4, [A0]
  9997. 00006D0C  3F06                     move.w     -[A7], D6
  9998. 00006D0E  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  9999. 00006D12  302C 0008                move.w     D0, [A4 + 0x8]
  10000. 00006D16  9054                     sub.w      D0, [A4]
  10001. 00006D18  3F00                     move.w     -[A7], D0
  10002. 00006D1A  4EBA FB32                jsr        [PC - 0x4CE /* 0000684E */]
  10003. label00006D1E:
  10004. 00006D1E  486E FFDC                pea.l      [A6 - 0x24]
  10005. 00006D22  A874                     syscall    GetPort
  10006. 00006D24  486D C460                pea.l      [A5 - 0x3BA0]
  10007. 00006D28  A873                     syscall    SetPort
  10008. 00006D2A  486D C372                pea.l      [A5 - 0x3C8E]
  10009. 00006D2E  3F06                     move.w     -[A7], D6
  10010. 00006D30  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  10011. 00006D34  4267                     clr.w      -[A7]
  10012. 00006D36  4EBA 03FE                jsr        [PC + 0x3FE /* 00007136 */]
  10013. 00006D3A  206D C6DC                movea.l    A0, [A5 - 0x3924]
  10014. 00006D3E  2050                     movea.l    A0, [A0]
  10015. 00006D40  302E FFCE                move.w     D0, [A6 - 0x32]
  10016. 00006D44  B050                     cmp.w      D0, [A0]
  10017. 00006D46  6626                     bne        +0x28 /* 00006D6E */
  10018. 00006D48  41EE FFE8                lea.l      A0, [A6 - 0x18]
  10019. 00006D4C  43ED C378                lea.l      A1, [A5 - 0x3C88]
  10020. 00006D50  7003                     moveq.l    D0, 0x03
  10021. label00006D52:
  10022. 00006D52  30D9                     move.w     [A0]+, [A1]+
  10023. 00006D54  51C8 FFFC                dbf        D0, -0x6 /* 00006D52 */
  10024. 00006D58  302E FFEE                move.w     D0, [A6 - 0x12]
  10025. 00006D5C  907C 0010                sub.w      D0, 0x10
  10026. 00006D60  3D40 FFEA                move.w     [A6 - 0x16], D0
  10027. 00006D64  486E FFE8                pea.l      [A6 - 0x18]
  10028. 00006D68  4EAD 0E1A                jsr        [A5 + 0xE1A /* export_447 */]
  10029. 00006D6C  6046                     bra        +0x48 /* 00006DB4 */
  10030. label00006D6E:
  10031. 00006D6E  206D C6DC                movea.l    A0, [A5 - 0x3924]
  10032. 00006D72  2050                     movea.l    A0, [A0]
  10033. 00006D74  4868 0008                pea.l      [A0 + 0x8]
  10034. 00006D78  A8A3                     syscall    EraseRect
  10035. 00006D7A  206D C6DC                movea.l    A0, [A5 - 0x3924]
  10036. 00006D7E  2850                     movea.l    A4, [A0]
  10037. 00006D80  2D6C 0052 FFD8           move.l     [A6 - 0x28], [A4 + 0x52]
  10038. 00006D86  41ED C460                lea.l      A0, [A5 - 0x3BA0]
  10039. 00006D8A  2948 0052                move.l     [A4 + 0x52], A0
  10040. 00006D8E  206D C6DC                movea.l    A0, [A5 - 0x3924]
  10041. 00006D92  2050                     movea.l    A0, [A0]
  10042. 00006D94  4868 0008                pea.l      [A0 + 0x8]
  10043. 00006D98  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  10044. 00006D9C  4EBA ECF0                jsr        [PC - 0x1310 /* 00005A8E */]
  10045. 00006DA0  206D C6DC                movea.l    A0, [A5 - 0x3924]
  10046. 00006DA4  2050                     movea.l    A0, [A0]
  10047. 00006DA6  216E FFD8 0052           move.l     [A0 + 0x52], [A6 - 0x28]
  10048. 00006DAC  486D C378                pea.l      [A5 - 0x3C88]
  10049. 00006DB0  4EAD 2F12                jsr        [A5 + 0x2F12 /* export_1502 */]
  10050. label00006DB4:
  10051. 00006DB4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  10052. 00006DB8  A873                     syscall    SetPort
  10053. label00006DBA:
  10054. 00006DBA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  10055. 00006DBE  4E5E                     unlink     A6
  10056. 00006DC0  4E75                     rts
  10057. fn00006DC2:
  10058. 00006DC2  4E56 0000                link       A6, 0
  10059. 00006DC6  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  10060. 00006DCC  102D A84C                move.b     D0, [A5 - 0x57B4]
  10061. 00006DD0  6714                     beq        +0x16 /* 00006DE6 */
  10062. 00006DD2  122D C0BA                move.b     D1, [A5 - 0x3F46]
  10063. 00006DD6  0A01 0001                xori.b     D1, 0x1
  10064. 00006DDA  C001                     and.b      D0, D1
  10065. 00006DDC  6708                     beq        +0xA /* 00006DE6 */
  10066. 00006DDE  422E 0008                clr.b      [A6 + 0x8]
  10067. 00006DE2  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  10068. label00006DE6:
  10069. 00006DE6  4E5E                     unlink     A6
  10070. 00006DE8  4E75                     rts
  10071. fn00006DEA:
  10072. 00006DEA  4E56 FFFA                link       A6, -0x0006
  10073. 00006DEE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10074. 00006DF2  266E 0008                movea.l    A3, [A6 + 0x8]
  10075. 00006DF6  42A7                     clr.l      -[A7]
  10076. 00006DF8  2053                     movea.l    A0, [A3]
  10077. 00006DFA  3028 005E                move.w     D0, [A0 + 0x5E]
  10078. 00006DFE  48C0                     ext.l      D0
  10079. 00006E00  2F00                     move.l     -[A7], D0
  10080. 00006E02  7001                     moveq.l    D0, 0x01
  10081. 00006E04  2F00                     move.l     -[A7], D0
  10082. 00006E06  2F0B                     move.l     -[A7], A3
  10083. 00006E08  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  10084. 00006E0C  A83D                     syscall    TEDispatch
  10085. 00006E0E  201F                     move.l     D0, [A7]+
  10086. 00006E10  3E00                     move.w     D7, D0
  10087. 00006E12  2853                     movea.l    A4, [A3]
  10088. 00006E14  206C 003E                movea.l    A0, [A4 + 0x3E]
  10089. 00006E18  302C 003C                move.w     D0, [A4 + 0x3C]
  10090. 00006E1C  48C0                     ext.l      D0
  10091. 00006E1E  D090                     add.l      D0, [A0]
  10092. 00006E20  2C00                     move.l     D6, D0
  10093. 00006E22  5386                     subq.l     D6, 1
  10094. 00006E24  2046                     movea.l    A0, D6
  10095. 00006E26  700D                     moveq.l    D0, 0x0D
  10096. 00006E28  B010                     cmp.b      D0, [A0]
  10097. 00006E2A  662A                     bne        +0x2C /* 00006E56 */
  10098. 00006E2C  2853                     movea.l    A4, [A3]
  10099. 00006E2E  3007                     move.w     D0, D7
  10100. 00006E30  48C0                     ext.l      D0
  10101. 00006E32  2F00                     move.l     -[A7], D0
  10102. 00006E34  42A7                     clr.l      -[A7]
  10103. 00006E36  322C 005E                move.w     D1, [A4 + 0x5E]
  10104. 00006E3A  48C1                     ext.l      D1
  10105. 00006E3C  2F01                     move.l     -[A7], D1
  10106. 00006E3E  322C 005E                move.w     D1, [A4 + 0x5E]
  10107. 00006E42  48C1                     ext.l      D1
  10108. 00006E44  2F01                     move.l     -[A7], D1
  10109. 00006E46  2F0B                     move.l     -[A7], A3
  10110. 00006E48  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  10111. 00006E4C  A83D                     syscall    TEDispatch
  10112. 00006E4E  221F                     move.l     D1, [A7]+
  10113. 00006E50  201F                     move.l     D0, [A7]+
  10114. 00006E52  D280                     add.l      D1, D0
  10115. 00006E54  3E01                     move.w     D7, D1
  10116. label00006E56:
  10117. 00006E56  3D47 000C                move.w     [A6 + 0xC], D7
  10118. 00006E5A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10119. 00006E5E  4E5E                     unlink     A6
  10120. 00006E60  2E9F                     move.l     [A7], [A7]+
  10121. 00006E62  4E75                     rts
  10122. export_537:
  10123. 00006E64  4E56 FFDA                link       A6, -0x0026
  10124. 00006E68  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  10125. 00006E6C  382E 000E                move.w     D4, [A6 + 0xE]
  10126. 00006E70  3A2E 000C                move.w     D5, [A6 + 0xC]
  10127. 00006E74  102D B3A2                move.b     D0, [A5 - 0x4C5E]
  10128. 00006E78  670C                     beq        +0xE /* 00006E86 */
  10129. 00006E7A  72FF                     moveq.l    D1, 0xFFFFFFFF
  10130. 00006E7C  B26D C97C                cmp.w      D1, [A5 - 0x3684]
  10131. 00006E80  56C1                     sne        D1
  10132. 00006E82  C001                     and.b      D0, D1
  10133. 00006E84  660E                     bne        +0x10 /* 00006E94 */
  10134. label00006E86:
  10135. 00006E86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10136. 00006E8A  3F04                     move.w     -[A7], D4
  10137. 00006E8C  3F05                     move.w     -[A7], D5
  10138. 00006E8E  A885                     syscall    DrawText
  10139. 00006E90  6000 0194                bra        +0x196 /* 00007026 */
  10140. label00006E94:
  10141. 00006E94  206E 0008                movea.l    A0, [A6 + 0x8]
  10142. 00006E98  2050                     movea.l    A0, [A0]
  10143. 00006E9A  2068 003E                movea.l    A0, [A0 + 0x3E]
  10144. 00006E9E  202E 0010                move.l     D0, [A6 + 0x10]
  10145. 00006EA2  9090                     sub.l      D0, [A0]
  10146. 00006EA4  3D40 FFEE                move.w     [A6 - 0x12], D0
  10147. 00006EA8  2D7C 7FFF 7FFF FFE6      move.l     [A6 - 0x1A], 0x7FFF7FFF
  10148. 00006EB0  422E FFDA                clr.b      [A6 - 0x26]
  10149. 00006EB4  70FF                     moveq.l    D0, 0xFFFFFFFF
  10150. 00006EB6  B06D C95E                cmp.w      D0, [A5 - 0x36A2]
  10151. 00006EBA  6734                     beq        +0x36 /* 00006EF0 */
  10152. 00006EBC  302D C95E                move.w     D0, [A5 - 0x36A2]
  10153. 00006EC0  906E FFEE                sub.w      D0, [A6 - 0x12]
  10154. 00006EC4  3D40 FFE6                move.w     [A6 - 0x1A], D0
  10155. 00006EC8  302D C962                move.w     D0, [A5 - 0x369E]
  10156. 00006ECC  906E FFEE                sub.w      D0, [A6 - 0x12]
  10157. 00006ED0  3D40 FFE8                move.w     [A6 - 0x18], D0
  10158. 00006ED4  3004                     move.w     D0, D4
  10159. 00006ED6  D045                     add.w      D0, D5
  10160. 00006ED8  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  10161. 00006EDC  5EC0                     sgt        D0
  10162. 00006EDE  4A00                     tst.b      D0
  10163. 00006EE0  6708                     beq        +0xA /* 00006EEA */
  10164. 00006EE2  B86E FFE8                cmp.w      D4, [A6 - 0x18]
  10165. 00006EE6  5DC1                     slt        D1
  10166. 00006EE8  C001                     and.b      D0, D1
  10167. label00006EEA:
  10168. 00006EEA  4400                     neg.b      D0
  10169. 00006EEC  1D40 FFDA                move.b     [A6 - 0x26], D0
  10170. label00006EF0:
  10171. 00006EF0  2D7C 7FFF 7FFF FFEA      move.l     [A6 - 0x16], 0x7FFF7FFF
  10172. 00006EF8  422E FFDB                clr.b      [A6 - 0x25]
  10173. 00006EFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  10174. 00006EFE  B06D C976                cmp.w      D0, [A5 - 0x368A]
  10175. 00006F02  6734                     beq        +0x36 /* 00006F38 */
  10176. 00006F04  302D C976                move.w     D0, [A5 - 0x368A]
  10177. 00006F08  906E FFEE                sub.w      D0, [A6 - 0x12]
  10178. 00006F0C  3D40 FFEA                move.w     [A6 - 0x16], D0
  10179. 00006F10  302D C97A                move.w     D0, [A5 - 0x3686]
  10180. 00006F14  906E FFEE                sub.w      D0, [A6 - 0x12]
  10181. 00006F18  3D40 FFEC                move.w     [A6 - 0x14], D0
  10182. 00006F1C  3004                     move.w     D0, D4
  10183. 00006F1E  D045                     add.w      D0, D5
  10184. 00006F20  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  10185. 00006F24  5EC0                     sgt        D0
  10186. 00006F26  4A00                     tst.b      D0
  10187. 00006F28  6708                     beq        +0xA /* 00006F32 */
  10188. 00006F2A  B86E FFEC                cmp.w      D4, [A6 - 0x14]
  10189. 00006F2E  5DC1                     slt        D1
  10190. 00006F30  C001                     and.b      D0, D1
  10191. label00006F32:
  10192. 00006F32  4400                     neg.b      D0
  10193. 00006F34  1D40 FFDB                move.b     [A6 - 0x25], D0
  10194. label00006F38:
  10195. 00006F38  2D7C 7FFF 7FFF FFE2      move.l     [A6 - 0x1E], 0x7FFF7FFF
  10196. 00006F40  102E FFDB                move.b     D0, [A6 - 0x25]
  10197. 00006F44  6606                     bne        +0x8 /* 00006F4C */
  10198. 00006F46  802E FFDA                or.b       D0, [A6 - 0x26]
  10199. 00006F4A  6724                     beq        +0x26 /* 00006F70 */
  10200. label00006F4C:
  10201. 00006F4C  4267                     clr.w      -[A7]
  10202. 00006F4E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  10203. 00006F52  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  10204. 00006F56  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  10205. 00006F5A  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  10206. 00006F5E  4267                     clr.w      -[A7]
  10207. 00006F60  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  10208. 00006F64  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  10209. 00006F68  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  10210. 00006F6C  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  10211. label00006F70:
  10212. 00006F70  302E FFE2                move.w     D0, [A6 - 0x1E]
  10213. 00006F74  9044                     sub.w      D0, D4
  10214. 00006F76  3D40 FFE0                move.w     [A6 - 0x20], D0
  10215. 00006F7A  4267                     clr.w      -[A7]
  10216. 00006F7C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  10217. 00006F80  3F05                     move.w     -[A7], D5
  10218. 00006F82  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  10219. 00006F86  3E1F                     move.w     D7, [A7]+
  10220. 00006F88  6F0A                     ble        +0xC /* 00006F94 */
  10221. 00006F8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10222. 00006F8E  3F04                     move.w     -[A7], D4
  10223. 00006F90  3F07                     move.w     -[A7], D7
  10224. 00006F92  A885                     syscall    DrawText
  10225. label00006F94:
  10226. 00006F94  3C07                     move.w     D6, D7
  10227. 00006F96  BA46                     cmp.w      D5, D6
  10228. 00006F98  6604                     bne        +0x6 /* 00006F9E */
  10229. 00006F9A  6000 008A                bra        +0x8C /* 00007026 */
  10230. label00006F9E:
  10231. 00006F9E  102E FFDA                move.b     D0, [A6 - 0x26]
  10232. 00006FA2  6740                     beq        +0x42 /* 00006FE4 */
  10233. 00006FA4  302E FFE8                move.w     D0, [A6 - 0x18]
  10234. 00006FA8  906E FFE6                sub.w      D0, [A6 - 0x1A]
  10235. 00006FAC  3D40 FFDE                move.w     [A6 - 0x22], D0
  10236. 00006FB0  4267                     clr.w      -[A7]
  10237. 00006FB2  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  10238. 00006FB6  3005                     move.w     D0, D5
  10239. 00006FB8  9046                     sub.w      D0, D6
  10240. 00006FBA  3F00                     move.w     -[A7], D0
  10241. 00006FBC  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  10242. 00006FC0  3E1F                     move.w     D7, [A7]+
  10243. 00006FC2  6F18                     ble        +0x1A /* 00006FDC */
  10244. 00006FC4  1B7C 0001 C970           move.b     [A5 - 0x3690], 0x1
  10245. 00006FCA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10246. 00006FCE  3004                     move.w     D0, D4
  10247. 00006FD0  D046                     add.w      D0, D6
  10248. 00006FD2  3F00                     move.w     -[A7], D0
  10249. 00006FD4  3F07                     move.w     -[A7], D7
  10250. 00006FD6  A885                     syscall    DrawText
  10251. 00006FD8  422D C970                clr.b      [A5 - 0x3690]
  10252. label00006FDC:
  10253. 00006FDC  DC47                     add.w      D6, D7
  10254. 00006FDE  BA46                     cmp.w      D5, D6
  10255. 00006FE0  6602                     bne        +0x4 /* 00006FE4 */
  10256. 00006FE2  6042                     bra        +0x44 /* 00007026 */
  10257. label00006FE4:
  10258. 00006FE4  102E FFDB                move.b     D0, [A6 - 0x25]
  10259. 00006FE8  673C                     beq        +0x3E /* 00007026 */
  10260. 00006FEA  302E FFEC                move.w     D0, [A6 - 0x14]
  10261. 00006FEE  906E FFEA                sub.w      D0, [A6 - 0x16]
  10262. 00006FF2  3D40 FFDC                move.w     [A6 - 0x24], D0
  10263. 00006FF6  4267                     clr.w      -[A7]
  10264. 00006FF8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  10265. 00006FFC  3005                     move.w     D0, D5
  10266. 00006FFE  9046                     sub.w      D0, D6
  10267. 00007000  3F00                     move.w     -[A7], D0
  10268. 00007002  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  10269. 00007006  3E1F                     move.w     D7, [A7]+
  10270. 00007008  6F18                     ble        +0x1A /* 00007022 */
  10271. 0000700A  1B7C 0001 C9B8           move.b     [A5 - 0x3648], 0x1
  10272. 00007010  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10273. 00007014  3004                     move.w     D0, D4
  10274. 00007016  D046                     add.w      D0, D6
  10275. 00007018  3F00                     move.w     -[A7], D0
  10276. 0000701A  3F07                     move.w     -[A7], D7
  10277. 0000701C  A885                     syscall    DrawText
  10278. 0000701E  422D C9B8                clr.b      [A5 - 0x3648]
  10279. label00007022:
  10280. 00007022  DC47                     add.w      D6, D7
  10281. 00007024  BA46                     cmp.w      D5, D6
  10282. label00007026:
  10283. 00007026  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  10284. 0000702A  4E5E                     unlink     A6
  10285. 0000702C  205F                     movea.l    A0, [A7]+
  10286. 0000702E  DEFC 000C                add.w      A7, 0xC
  10287. 00007032  4ED0                     jmp        [A0]
  10288. fn00007034:
  10289. 00007034  4E56 FEF4                link       A6, -0x010C
  10290. 00007038  2F07                     move.l     -[A7], D7
  10291. 0000703A  4267                     clr.w      -[A7]
  10292. 0000703C  2F2D B7F6                move.l     -[A7], [A5 - 0x480A]
  10293. 00007040  A950                     syscall    CountMItems
  10294. 00007042  3B5F C5A8                move.w     [A5 - 0x3A58], [A7]+
  10295. 00007046  2F2D C6D2                move.l     -[A7], [A5 - 0x392E]
  10296. 0000704A  302D C5A8                move.w     D0, [A5 - 0x3A58]
  10297. 0000704E  E340                     asl        D0.w, 1
  10298. 00007050  48C0                     ext.l      D0
  10299. 00007052  2F00                     move.l     -[A7], D0
  10300. 00007054  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  10301. 00007058  4267                     clr.w      -[A7]
  10302. 0000705A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10303. 0000705E  4A5F                     tst.w      [A7]+
  10304. 00007060  670A                     beq        +0xC /* 0000706C */
  10305. 00007062  2F3C 0000 B109           move.l     -[A7], 0xB109
  10306. 00007068  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  10307. label0000706C:
  10308. 0000706C  3D7C 0001 FEF6           move.w     [A6 - 0x10A], 0x1
  10309. 00007072  3D6D C5A8 FEF4           move.w     [A6 - 0x10C], [A5 - 0x3A58]
  10310. 00007078  3E2E FEF6                move.w     D7, [A6 - 0x10A]
  10311. 0000707C  602A                     bra        +0x2C /* 000070A8 */
  10312. label0000707E:
  10313. 0000707E  2F2D B7F6                move.l     -[A7], [A5 - 0x480A]
  10314. 00007082  3F07                     move.w     -[A7], D7
  10315. 00007084  486E FF00                pea.l      [A6 - 0x100]
  10316. 00007088  A946                     syscall    GetMenuItemText/GetItem
  10317. 0000708A  486E FF00                pea.l      [A6 - 0x100]
  10318. 0000708E  486E FEFC                pea.l      [A6 - 0x104]
  10319. 00007092  A900                     syscall    GetFNum
  10320. 00007094  206D C6D2                movea.l    A0, [A5 - 0x392E]
  10321. 00007098  2050                     movea.l    A0, [A0]
  10322. 0000709A  3007                     move.w     D0, D7
  10323. 0000709C  D040                     add.w      D0, D0
  10324. 0000709E  31AE FEFC 00FE           move.w     [A0 + D0.w - 0x2], [A6 - 0x104]
  10325. 000070A4  5247                     addq.w     D7, 1
  10326. 000070A6  6906                     bvs        +0x8 /* 000070AE */
  10327. label000070A8:
  10328. 000070A8  BE6E FEF4                cmp.w      D7, [A6 - 0x10C]
  10329. 000070AC  6FD0                     ble        -0x2E /* 0000707E */
  10330. label000070AE:
  10331. 000070AE  2E1F                     move.l     D7, [A7]+
  10332. 000070B0  4E5E                     unlink     A6
  10333. 000070B2  4E75                     rts
  10334. export_538:
  10335. 000070B4  4E56 FFF0                link       A6, -0x0010
  10336. 000070B8  48E7 0308                movem.l    -[A7], D6,D7,A4
  10337. 000070BC  4267                     clr.w      -[A7]
  10338. 000070BE  2F2D B7F6                move.l     -[A7], [A5 - 0x480A]
  10339. 000070C2  A950                     syscall    CountMItems
  10340. 000070C4  3C1F                     move.w     D6, [A7]+
  10341. 000070C6  3D46 FFF2                move.w     [A6 - 0xE], D6
  10342. 000070CA  3E2E FFF2                move.w     D7, [A6 - 0xE]
  10343. 000070CE  600A                     bra        +0xC /* 000070DA */
  10344. label000070D0:
  10345. 000070D0  2F2D B7F6                move.l     -[A7], [A5 - 0x480A]
  10346. 000070D4  3F07                     move.w     -[A7], D7
  10347. 000070D6  A952                     syscall    DeleteMenuItem/DelMenuItem
  10348. 000070D8  5347                     subq.w     D7, 1
  10349. label000070DA:
  10350. 000070DA  7001                     moveq.l    D0, 0x01
  10351. 000070DC  B047                     cmp.w      D0, D7
  10352. 000070DE  6FF0                     ble        -0xE /* 000070D0 */
  10353. 000070E0  2F2D B7F6                move.l     -[A7], [A5 - 0x480A]
  10354. 000070E4  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  10355. 000070EA  A94D                     syscall    AppendResMenu/AddResMenu
  10356. 000070EC  42A7                     clr.l      -[A7]
  10357. 000070EE  3F3C 0007                move.w     -[A7], 0x7
  10358. 000070F2  A949                     syscall    GetMenuHandle
  10359. 000070F4  285F                     movea.l    A4, [A7]+
  10360. 000070F6  200C                     move.l     D0, A4
  10361. 000070F8  6730                     beq        +0x32 /* 0000712A */
  10362. 000070FA  4267                     clr.w      -[A7]
  10363. 000070FC  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  10364. 00007100  A950                     syscall    CountMItems
  10365. 00007102  3C1F                     move.w     D6, [A7]+
  10366. 00007104  3D46 FFF0                move.w     [A6 - 0x10], D6
  10367. 00007108  3E2E FFF0                move.w     D7, [A6 - 0x10]
  10368. 0000710C  600A                     bra        +0xC /* 00007118 */
  10369. label0000710E:
  10370. 0000710E  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  10371. 00007112  3F07                     move.w     -[A7], D7
  10372. 00007114  A952                     syscall    DeleteMenuItem/DelMenuItem
  10373. 00007116  5347                     subq.w     D7, 1
  10374. label00007118:
  10375. 00007118  7001                     moveq.l    D0, 0x01
  10376. 0000711A  B047                     cmp.w      D0, D7
  10377. 0000711C  6FF0                     ble        -0xE /* 0000710E */
  10378. 0000711E  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  10379. 00007122  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  10380. 00007128  A94D                     syscall    AppendResMenu/AddResMenu
  10381. label0000712A:
  10382. 0000712A  4EBA FF08                jsr        [PC - 0xF8 /* 00007034 */]
  10383. 0000712E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  10384. 00007132  4E5E                     unlink     A6
  10385. 00007134  4E75                     rts
  10386. fn00007136:
  10387. 00007136  4E56 FFBE                link       A6, -0x0042
  10388. 0000713A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  10389. 0000713E  206E 0010                movea.l    A0, [A6 + 0x10]
  10390. 00007142  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  10391. 00007146  700E                     moveq.l    D0, 0x0E
  10392. label00007148:
  10393. 00007148  32D8                     move.w     [A1]+, [A0]+
  10394. 0000714A  51C8 FFFC                dbf        D0, -0x6 /* 00007148 */
  10395. 0000714E  4267                     clr.w      -[A7]
  10396. 00007150  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10397. 00007154  4EBA FC94                jsr        [PC - 0x36C /* 00006DEA */]
  10398. 00007158  381F                     move.w     D4, [A7]+
  10399. 0000715A  206E 000A                movea.l    A0, [A6 + 0xA]
  10400. 0000715E  2850                     movea.l    A4, [A0]
  10401. 00007160  3A2C 000C                move.w     D5, [A4 + 0xC]
  10402. 00007164  9A6C 0008                sub.w      D5, [A4 + 0x8]
  10403. 00007168  3E2C 0008                move.w     D7, [A4 + 0x8]
  10404. 0000716C  9E54                     sub.w      D7, [A4]
  10405. 0000716E  BA44                     cmp.w      D5, D4
  10406. 00007170  5CC0                     sge        D0
  10407. 00007172  4A00                     tst.b      D0
  10408. 00007174  6728                     beq        +0x2A /* 0000719E */
  10409. 00007176  122D C97E                move.b     D1, [A5 - 0x3682]
  10410. 0000717A  0A01 0001                xori.b     D1, 0x1
  10411. 0000717E  C001                     and.b      D0, D1
  10412. 00007180  671C                     beq        +0x1E /* 0000719E */
  10413. 00007182  206E 000A                movea.l    A0, [A6 + 0xA]
  10414. 00007186  2850                     movea.l    A4, [A0]
  10415. 00007188  38AC 0008                move.w     [A4], [A4 + 0x8]
  10416. 0000718C  397C 7FFF 0004           move.w     [A4 + 0x4], 0x7FFF
  10417. 00007192  4206                     clr.b      D6
  10418. 00007194  7000                     moveq.l    D0, 0x00
  10419. 00007196  2D40 FFCA                move.l     [A6 - 0x36], D0
  10420. 0000719A  4247                     clr.w      D7
  10421. 0000719C  604C                     bra        +0x4E /* 000071EA */
  10422. label0000719E:
  10423. 0000719E  7C01                     moveq.l    D6, 0x01
  10424. 000071A0  3004                     move.w     D0, D4
  10425. 000071A2  9045                     sub.w      D0, D5
  10426. 000071A4  3D40 FFC4                move.w     [A6 - 0x3C], D0
  10427. 000071A8  102D C97E                move.b     D0, [A5 - 0x3682]
  10428. 000071AC  662E                     bne        +0x30 /* 000071DC */
  10429. 000071AE  4267                     clr.w      -[A7]
  10430. 000071B0  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  10431. 000071B4  4267                     clr.w      -[A7]
  10432. 000071B6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10433. 000071BA  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  10434. 000071BE  4EBA DF78                jsr        [PC - 0x2088 /* 00005138 */]
  10435. 000071C2  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  10436. 000071C6  3E1F                     move.w     D7, [A7]+
  10437. 000071C8  206E 000A                movea.l    A0, [A6 + 0xA]
  10438. 000071CC  2850                     movea.l    A4, [A0]
  10439. 000071CE  302C 0008                move.w     D0, [A4 + 0x8]
  10440. 000071D2  9047                     sub.w      D0, D7
  10441. 000071D4  3880                     move.w     [A4], D0
  10442. 000071D6  397C 7FFF 0004           move.w     [A4 + 0x4], 0x7FFF
  10443. label000071DC:
  10444. 000071DC  42A7                     clr.l      -[A7]
  10445. 000071DE  3F07                     move.w     -[A7], D7
  10446. 000071E0  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  10447. 000071E4  A869                     syscall    FixRatio
  10448. 000071E6  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  10449. label000071EA:
  10450. 000071EA  1006                     move.b     D0, D6
  10451. 000071EC  6720                     beq        +0x22 /* 0000720E */
  10452. 000071EE  2F00                     move.l     -[A7], D0
  10453. 000071F0  4267                     clr.w      -[A7]
  10454. 000071F2  1F2E FFE7                move.b     -[A7], [A6 - 0x19]
  10455. 000071F6  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  10456. 000071FA  121F                     move.b     D1, [A7]+
  10457. 000071FC  201F                     move.l     D0, [A7]+
  10458. 000071FE  4A01                     tst.b      D1
  10459. 00007200  660A                     bne        +0xC /* 0000720C */
  10460. 00007202  142D B570                move.b     D2, [A5 - 0x4A90]
  10461. 00007206  0A02 0001                xori.b     D2, 0x1
  10462. 0000720A  8202                     or.b       D1, D2
  10463. label0000720C:
  10464. 0000720C  C001                     and.b      D0, D1
  10465. label0000720E:
  10466. 0000720E  1C00                     move.b     D6, D0
  10467. 00007210  486E FFE8                pea.l      [A6 - 0x18]
  10468. 00007214  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  10469. 00007218  1F06                     move.b     -[A7], D6
  10470. 0000721A  4EBA D822                jsr        [PC - 0x27DE /* 00004A3E */]
  10471. 0000721E  422D C97E                clr.b      [A5 - 0x3682]
  10472. 00007222  102E 0008                move.b     D0, [A6 + 0x8]
  10473. 00007226  6754                     beq        +0x56 /* 0000727C */
  10474. 00007228  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10475. 0000722C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  10476. 00007230  7003                     moveq.l    D0, 0x03
  10477. label00007232:
  10478. 00007232  30D9                     move.w     [A0]+, [A1]+
  10479. 00007234  51C8 FFFC                dbf        D0, -0x6 /* 00007232 */
  10480. 00007238  302E FFD4                move.w     D0, [A6 - 0x2C]
  10481. 0000723C  907C 0010                sub.w      D0, 0x10
  10482. 00007240  3D40 FFD0                move.w     [A6 - 0x30], D0
  10483. 00007244  486E FFDE                pea.l      [A6 - 0x22]
  10484. 00007248  A874                     syscall    GetPort
  10485. 0000724A  486D C50C                pea.l      [A5 - 0x3AF4]
  10486. 0000724E  A873                     syscall    SetPort
  10487. 00007250  206D C528                movea.l    A0, [A5 - 0x3AD8]
  10488. 00007254  2050                     movea.l    A0, [A0]
  10489. 00007256  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  10490. 0000725A  5488                     addq.l     A0, 2
  10491. 0000725C  7003                     moveq.l    D0, 0x03
  10492. label0000725E:
  10493. 0000725E  32D8                     move.w     [A1]+, [A0]+
  10494. 00007260  51C8 FFFC                dbf        D0, -0x6 /* 0000725E */
  10495. 00007264  486D C0A2                pea.l      [A5 - 0x3F5E]
  10496. 00007268  A87B                     syscall    ClipRect
  10497. 0000726A  486E FFCE                pea.l      [A6 - 0x32]
  10498. 0000726E  A8A3                     syscall    EraseRect
  10499. 00007270  486E FFD6                pea.l      [A6 - 0x2A]
  10500. 00007274  A87B                     syscall    ClipRect
  10501. 00007276  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10502. 0000727A  A873                     syscall    SetPort
  10503. label0000727C:
  10504. 0000727C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10505. 00007280  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  10506. 00007284  3F07                     move.w     -[A7], D7
  10507. 00007286  4EBA F5C6                jsr        [PC - 0xA3A /* 0000684E */]
  10508. 0000728A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  10509. 0000728E  4E5E                     unlink     A6
  10510. 00007290  205F                     movea.l    A0, [A7]+
  10511. 00007292  DEFC 000C                add.w      A7, 0xC
  10512. 00007296  4ED0                     jmp        [A0]
  10513. export_539:
  10514. fn00007298:
  10515. 00007298  4E56 FFEC                link       A6, -0x0014
  10516. 0000729C  2F07                     move.l     -[A7], D7
  10517. 0000729E  7000                     moveq.l    D0, 0x00
  10518. 000072A0  302D C380                move.w     D0, [A5 - 0x3C80]
  10519. 000072A4  C0BC 0000 000F           and.l      D0, 0xF
  10520. 000072AA  7207                     moveq.l    D1, 0x07
  10521. 000072AC  B280                     cmp.l      D1, D0
  10522. 000072AE  6702                     beq        +0x4 /* 000072B2 */
  10523. 000072B0  6056                     bra        +0x58 /* 00007308 */
  10524. label000072B2:
  10525. 000072B2  3E2D C374                move.w     D7, [A5 - 0x3C8C]
  10526. 000072B6  202D B46E                move.l     D0, [A5 - 0x4B92]
  10527. 000072BA  B0AD B534                cmp.l      D0, [A5 - 0x4ACC]
  10528. 000072BE  6606                     bne        +0x8 /* 000072C6 */
  10529. 000072C0  3007                     move.w     D0, D7
  10530. 000072C2  4440                     neg.w      D0
  10531. 000072C4  3E00                     move.w     D7, D0
  10532. label000072C6:
  10533. 000072C6  486E FFEE                pea.l      [A6 - 0x12]
  10534. 000072CA  A874                     syscall    GetPort
  10535. 000072CC  486D C460                pea.l      [A5 - 0x3BA0]
  10536. 000072D0  A873                     syscall    SetPort
  10537. 000072D2  206D FE80                movea.l    A0, [A5 - 0x180]
  10538. 000072D6  43EE FFF2                lea.l      A1, [A6 - 0xE]
  10539. 000072DA  5488                     addq.l     A0, 2
  10540. 000072DC  7006                     moveq.l    D0, 0x06
  10541. label000072DE:
  10542. 000072DE  32D8                     move.w     [A1]+, [A0]+
  10543. 000072E0  51C8 FFFC                dbf        D0, -0x6 /* 000072DE */
  10544. 000072E4  486D C24E                pea.l      [A5 - 0x3DB2]
  10545. 000072E8  A875                     syscall    SetPBits/SetPortBits
  10546. 000072EA  486D C372                pea.l      [A5 - 0x3C8E]
  10547. 000072EE  3F07                     move.w     -[A7], D7
  10548. 000072F0  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  10549. 000072F4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  10550. 000072F8  4EBA FE3C                jsr        [PC - 0x1C4 /* 00007136 */]
  10551. 000072FC  486E FFF2                pea.l      [A6 - 0xE]
  10552. 00007300  A875                     syscall    SetPBits/SetPortBits
  10553. 00007302  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  10554. 00007306  A873                     syscall    SetPort
  10555. label00007308:
  10556. 00007308  2E1F                     move.l     D7, [A7]+
  10557. 0000730A  4E5E                     unlink     A6
  10558. 0000730C  205F                     movea.l    A0, [A7]+
  10559. 0000730E  544F                     addq.w     A7, 2
  10560. 00007310  4ED0                     jmp        [A0]
  10561.